具有$ or条件的猫鼬的find方法无法正常工作

具有$ or条件的猫鼬的find方法无法正常工作,第1张

具有$ or条件的猫鼬的find方法无法正常工作

我通过谷歌搜索解决了这个问题:

var ObjectId = require('mongoose').Types.ObjectId;var objId = new ObjectId( (param.length < 12) ? "123456789012" : param );// You should make string 'param' as ObjectId type. To avoid exception, // the 'param' must consist of more than 12 characters.User.find( { $or:[ {'_id':objId}, {'name':param}, {'nickname':param} ]},   function(err,docs){    if(!err) res.send(docs);});


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5476848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存