我想使用 nodejs 通过 ObjectId 和 mongodb 中的另一个字段查找文档。但问题是我以字符串的形式传递 id 并希望将它与文档的 objectId 匹配。帮我
module.exports.getProduct = function(id, callback){
//here id is "59f5v26sdf4grgbawf"
var query = {_id : id , status : "approved"};
//and _id is in the form of ObjectId("59f5v26sdf4grgbawf")
Product.find(query, callback)
}
您需要将字符串转换为对象。
如果您使用的是 Mongoose,则它看起来像这样:
var query = {_id : mongoose.Types.ObjectId(id) , status : "approved"};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句