Mongoskin findAndModify ID对象id

时间:2012-09-19 15:23:05

标签: mongoskin

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

3 个答案:

答案 0 :(得分:13)

试试这个:

ObjectID = require('mongoskin').ObjectID

{_id: new ObjectID("someid")}

答案 1 :(得分: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)})

希望有所帮助!

答案 2 :(得分:1)

您可以执行以下操作:

yourCollection = db.collections('yourCollection');

然后

{ _id: yourCollection.id("someId") }