4

使用nodejs,mongoskin ..我想返回更新的文档,所以我使用findAndModify,但是查询{_id:“someid”}不起作用。我想我需要使用 {id: ObjectID{'someid'} 作为查询。如何将 ObjectId 类型导入 JS?

4

3 回答 3

13

尝试这个:

ObjectID = require('mongoskin').ObjectID

{_id: new ObjectID("someid")}
于 2013-11-13T03:37:59.890 回答
2

这是一个解决方案

var mongo = require("mongoskin");
var conn = mongo.db(YOUR_DETAILS);
var BSON = mongo.BSONPure;

这使您能够转换您的 id int、string 或任何使用:

conn.collection(YOUR_COLLECTION).find({_id:new BSON.ObjectID(YOUR_ID)})

希望有帮助!

于 2013-03-07T23:57:22.907 回答
1

您可以执行以下操作:

yourCollection = db.collections('yourCollection');

然后

{ _id: yourCollection.id("someId") }
于 2013-12-14T06:26:49.253 回答