Can I determine if a string is a MongoDB ObjectID?

前端 未结 16 681
时光说笑
时光说笑 2020-11-30 00:31

I am doing MongoDB lookups by converting a string to BSON. Is there a way for me to determine if the string I have is a valid ObjectID for Mongo before doing the conversion?

16条回答
  •  借酒劲吻你
    2020-11-30 00:49

    For mongoose , Use isValid() function to check if objectId is valid or not

    Example :

    var ObjectId = mongoose.Types.ObjectId;
    if(ObjectId.isValid(req.params.documentId)){
       console.log('Object id is valid'); 
    }else{
       console.log('Invalid Object id');
    }
    

提交回复
热议问题