2012-09-19 35 views
4

使用nodejs,mongoskin ..我想返回更新的文檔,所以我使用findAndModify,但查詢{_id:「someid」}不起作用。我想我需要使用{id:ObjectID {'someid'}作爲查詢。如何將ObjectId類型轉換爲JS?Mongoskin findAndModify ID對象ID

回答

2

這裏是一個解決方案

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

這使您的ID INT,串或任何使用轉換:

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

希望幫助!

13

試試這個:

ObjectID = require('mongoskin').ObjectID 

{_id: new ObjectID("someid")} 
+0

這一個爲我做 – papacostas

1

你可以這樣做:

yourCollection = db.collections('yourCollection'); 

然後

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