0

どうすればmongoで次のことができますか?

db.questions.find( { _id: { $in: [ "506b422ff42c95000e000004", "506b422ff42c95000e00007a", "506b422ff42c95000e00008d"] } } ).sort( {_id: { $in: [ "506b422ff42c95000e00007a", "506b422ff42c95000e00008d", "506b422ff42c95000e000004"]}});

それも可能ですか、それともコードの最後でこれを行う必要がありますか?

4

1 に答える 1

1

いいえ、そうではありません。あなたはそれを自分でする必要があるでしょう。クエリを作成した順序で結果が返されることはありません。この同様の質問を参照してください:MongoDB $ inクエリへの応答の順序?

IDは番号順に表示され、日付に基づいているため、_id自体で並べ替えることはできますが、それらのオブジェクトがデータベースにその順序で格納されるかどうかを判断する方法すらありません。

于 2012-10-09T16:58:34.747 に答える