我正在使用 C# Mongo DB 驱动程序进行数据库操作。
我想通过插入记录的方式获取记录列表。因为我相信 MongoDB默认会根据它的主键(例如)对数据进行排序,_Id
我想根据插入的方式按顺序获取记录列表。 (我不想将 DateTime 数据存储在表格文档中)。
提前致谢!
我正在使用 C# Mongo DB 驱动程序进行数据库操作。
我想通过插入记录的方式获取记录列表。因为我相信 MongoDB默认会根据它的主键(例如)对数据进行排序,_Id
我想根据插入的方式按顺序获取记录列表。 (我不想将 DateTime 数据存储在表格文档中)。
提前致谢!
你是对的。如果您在插入时没有提供_id
字段值,MongoDB 将生成一个。这些值会随着时间的推移而增加。所以,如果你按_id
升序排序,你会得到插入顺序(如果我没记错的话,精确到第二个)。
对于有上限的集合,有一个特殊的排序顺序可用:$natural
. 这是有保证的插入顺序(但仅适用于有上限的集合)。