2

データベース操作にC#MongoDBドライバーを使用しています。

レコードの挿入方法でレコードの順序のリストを取得したい。MongoDBはデフォルトで、その主キー(eg _Id)でデータを並べ替えると思います。

挿入方法に基づいた順序でレコードのリストを取得したい。 (DateTimeデータをテーブルドキュメントに保存したくありません)。

前もって感謝します!

4

1 に答える 1

2

はい、あなたが正しい。_id挿入時にフィールドの値を指定しない場合、MongoDBは値を生成します。そして、それらの値は時間とともに増加します。したがって、_id昇順で並べ替えると、挿入順が表示されます(私が間違っていない場合は、2番目に正確です)。

上限のあるコレクションの場合、特別な並べ替え順序を使用できます$natural。これは保証された挿入順序です(ただし、上限のあるコレクションの場合のみ)。

于 2012-05-09T10:48:28.130 に答える