mongo-java-driver 経由で保存されたオブジェクトがあります。オブジェクトはjava.util.UUID
その_id
フィールドに使用します。以下は、mongo シェルを介したオブジェクトのプレゼンテーションです。
> db.b.find()
{ "_id" : BinData(3,"zUOYY2AE8WZqigtb/Tqztw==") }
$where
句を介して検索を処理する必要があります。私はそれを行うために次のコードを使用します:
Mongo m = new Mongo();
DBCollection coll = m.getDB("a").getCollection("b");
coll.save(new BasicDBObject("_id", UUID.randomUUID()));
// ??? - don't know what should be specified
DBObject query = new BasicDBObject("$where", "this[\"_id\"] == " + ???);
coll.find(query).count()
問題は、それを機能させる代わりに何を指定すればよい???
ですか?
助けてくれてありがとう。