1

Can I insert document to the front of the collection ? Or is there method like col.find().reverse() that can reverse the sequence of the document set generated by col.find() ?

4

1 に答える 1

2

自然な順序について心配している場合を除き、通常はそうすべきではありませんが、クエリを実行すると順序付けが行われます。ドキュメントは、特定の順序なしで格納されていると考える必要がありますが、(オプションで) 指定した順序で取得されます (を使用.sort(...))。

インデックス作成は、順序やドキュメントを強制するためではなく、クエリ結果 (およびフィルター処理) を返すときの順序付けを高速化するために使用できます。

これは、mongodb / nosql だけでなく、データベース全般に当てはまります。

あなたの質問に答えるために、「フロント」という用語は明確に定義されていません。

クエリで を使用sort()して特定の順序でドキュメントを取得する場合は、 を使用して逆にすることができますsort(field_to_sort_by, -1)

于 2013-05-18T08:15:12.647 に答える