如何使用 nodejs 通过 objectId 和 mongodb 中的另一个字段查找文档?

鲁普什

我想使用 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用MongoDB和C#使用另一个字段的值更新文档?

如何从 mongodb distinct 返回另一个字段和不同字段

如何使用mongoose和expressjs-nodejs对mongodb中的ObjectId列进行排序?

如何通过random()和另一个字段排序mysql查询结果?

NodeJS和MongoDB-ObjectId数组如何返回对象

如何使用mongodb中主集合的objectID在另一个集合中查找

通过另一个字段mongodb查找不同的值组

MongoDB将ObjectId从一个字段移动到另一个字段

根据MongoDB文档中的另一个字段更新一个字段(在Node.js中使用Mongoose)

如何根据另一个字段中的值在一个字段中查找和替换?

mongoDB $ set问题,使用文档的键值/另一个字段值

Mongodb 比较使用一个字段与对象数组中的另一个字段

通过使用另一个字典键和值构造一个字典

MongoDB:如何为集合中的每个文档设置一个新字段,该字段等于另一个字段的值

在 MongoDB 中,有一个对象列表,通过查询同一对象的另一个字段的值,根据对象的一个字段的值对所有文档进行排序

如何使用LINQ to MongoDb在文档中另一个数组内部的数组中查找和推送元素

MongoDB 使用另一个集合中的另一个字段更新字段

如何将一个数组字段的长度添加到Mongodb文档中的另一个字段中

如何使用nodejs和mongodb获取位于另一个对象内部的对象?

如何通过ObjectId查找文档?

如何根据另一个字段更新mongodb中的数组字典元素

如何计算具有相同值的文档数,并使用mongoDB中的另一个字段将它们分组?

如何使用另一个字段的值更新MongoDB字段

MongoDB:如何跨集合查找和替换 ObjectId

是否可以添加另一个字段以从Java中的mongodb数据库中查找和过滤结果?

如何在 Django 的模型中通过另一个字段验证一个字段?

如何查询MongoDB的一个字段值是否以字符串的形式出现在另一个字段值中?

如何使用rmongodb通过ObjectId查询文档

如何从MongoDb中另一个字段的子字符串创建字段?