我在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