mongoose判断一个数据是否为ObejctId

因为向前台返回数据,需要将字段传为驼峰,但mongodb中一些ObejctId,则不需要被转义,特在此做记录,怎么判断:

const mongoose = require('mongoose');
const { ObjectId } = mongoose.Types;

ObjectId.isValid(undefined); // false
ObjectId.isValid('11111111'); // false
ObjectId.isValid('5cb44fbedba9b15b7f6b9d7c'); // true