1

_idを使用して複数のドキュメントをクエリするにはどうすればよいですか?

つまり、特定のコレクションにドキュメントのIDの配列がある場合、これらのドキュメントすべてを1回の操作で一度に取得するにはどうすればよいですか。

次のようなものを使用できますか?

db.collection.find({_id:[id1,id2,id3]})

次に、mongodbはid1、id2、id3の3つのドキュメントを返します

それは可能ですか?もしそうなら、正確な構文、または方法は何ですか、そして考慮すべきアドバイスや注意事項はありますか?

4

2 に答える 2

3

はい、可能です。正しい構文は次のとおりです。

db.collection.find({ _id : { $in : [id1, id2, id3] } )
于 2012-06-11T15:18:09.720 に答える
2

$inMongoDBのドキュメントにあるように、演算子を使用してください。

db.collection.find( { field : { $in : array } } );
于 2012-06-11T15:17:31.797 に答える