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 に答える