データベース操作にC#MongoDBドライバーを使用しています。
レコードの挿入方法でレコードの順序のリストを取得したい。MongoDBはデフォルトで、その主キー(eg _Id
)でデータを並べ替えると思います。
挿入方法に基づいた順序でレコードのリストを取得したい。 (DateTimeデータをテーブルドキュメントに保存したくありません)。
前もって感謝します!
データベース操作にC#MongoDBドライバーを使用しています。
レコードの挿入方法でレコードの順序のリストを取得したい。MongoDBはデフォルトで、その主キー(eg _Id
)でデータを並べ替えると思います。
挿入方法に基づいた順序でレコードのリストを取得したい。 (DateTimeデータをテーブルドキュメントに保存したくありません)。
前もって感謝します!
はい、あなたが正しい。_id
挿入時にフィールドの値を指定しない場合、MongoDBは値を生成します。そして、それらの値は時間とともに増加します。したがって、_id
昇順で並べ替えると、挿入順が表示されます(私が間違っていない場合は、2番目に正確です)。
上限のあるコレクションの場合、特別な並べ替え順序を使用できます$natural
。これは保証された挿入順序です(ただし、上限のあるコレクションの場合のみ)。