FindOne使用mongodb获取null

时间:2015-12-26 06:59:32

标签: node.js mongodb mongoose mongodb-query

不确定为什么这个查询得到了null结果。在我的收藏中,有一个与给定Id匹配的“行”。

db.getCollection('products').findOne({"_id":"567aa60fbd09dfd4f2f923cc"})

1 个答案:

答案 0 :(得分:0)

这是因为对象ID不是字符串,它是BSON,您可以从here

引用mongodb文档
var ObjectId = require('mongodb').ObjectId; 
var o_id = new ObjectID(id);
db.getCollection('products').findOne({"_id": o_id})