使用nodejs,mongoskin ..我想返回更新的文档,所以我使用findAndModify,但是查询{_id:“someid”}不起作用。我想我需要使用 {id: ObjectID{'someid'} 作为查询。如何将 ObjectId 类型导入 JS?
问问题
3630 次
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 回答