はmongo dbでSQLのようなコレクションのドキュメントを選択することができます:MongoDBは_idの配列内のどこを選択しますか?
SELECT * FROM collection WHERE _id IN (1,2,3,4);
または_id array
を持っている場合は、1つずつ選択してからarray/object
の結果を再構成する必要がありますか?
はmongo dbでSQLのようなコレクションのドキュメントを選択することができます:MongoDBは_idの配列内のどこを選択しますか?
SELECT * FROM collection WHERE _id IN (1,2,3,4);
または_id array
を持っている場合は、1つずつ選択してからarray/object
の結果を再構成する必要がありますか?
簡単:)から取ら
db.collection.find({ _id : { $in : [1,2,3,4] } });
:このコードリストでhttp://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in
におけるIDの配列である我々はまだ利益を得ますかインデックスの作成?その場合のIDはプレーンストリングとして渡されます... –
あなたは行います。しかし、時間の複雑さは線形(n)であり、対数/定数ではありません。インデックスなしの場合、n^2になります。 –
@PetrBrázdilつまり、データベースに100万レコードがある場合は... – diegoaguilar