我在Node
中使用MongoDb
(作爲MongoJS
的一部分)。 Here is the documentation for MongoJS。通過節點'_id'搜索MongoDB條目的正確方法
我試圖在節點內根據條目的_id
字段進行呼叫。當使用香草MongoDB
從控制檯,我可以這樣做:
db.products.find({"_id":ObjectId("51d151c6b918a71d170000c7")})
並正確返回我的條目。但是,當我在Node中做同樣的事情時,如:
db.products.find({"_id": ObjectId("51d151c6b918a71d170000c7")}, function (err, record) {
// Do stuff
});
我得到ReferenceError: ObjectId is not defined
。
這樣做的正確協議是什麼?
我使用了'var ObjectId = require(「mongojs」)。ObjectId;',但它的工作原理也一樣!乾杯。 – Jascination
或['require('mongoose').Schema.ObjectId'](http://stackoverflow.com/questions/8111846/how-to-set-objectid-as-a-data-type-in-mongoose) – laggingreflex
貓鼬模式一個不適合我。 Mongodb做到了。 – PanMan