7

Mongodb から BSON ID で要素をフェッチできます

db.my_collection.find({_id: ObjectId("567bc95ab62c732243123450")})

そして、それは機能します。しかし、どうすればIDの配列を取得できますか? 何かのようなもの

db.my_collection.find({_id: [ObjectId("567bc95ab62c732243123450"])})

mongodb の Web サイトで提案されているように、さまざまな方法を試しましたが、対話型シェルは構文について不平を言いました。

編集:

問題が見つかりました:

そのはず

db.my_collections.find({_id: { $in : [ObjectId("567bc95ab62c732243123450")]}})
4

1 に答える 1

4

そしてRailsでは:

MyCollection.find({'_id' => { "$in" => collection_ids}})
于 2012-11-18T10:23:28.253 に答える