【发布时间】:2018-12-29 06:02:51
【问题描述】:
我有一个收藏,我做这个查询:
db.getCollection("test").find(
{"$or":[{_id:NumberLong("1234")},
{_id:NumberLong("1230")},
{_id:NumberLong("1237")},
{_id:NumberLong("1236")}}
)
退回的文件将按顺序排列 ?我需要这个确切的顺序(其中是$or 语句的顺序):
1234
1230
1237
1236
通常这是我执行上一个查询时看到的顺序,但今天我看到一个查询返回了不同的顺序(这只是一次,因为在我重新启动服务器后,顺序又好了)。那么该怎么做才能得到我需要的确切顺序呢?
【问题讨论】:
-
除非您明确说明,否则无法保证;除非另有说明,否则它将是他们被发现的任何顺序。您可以在图书馆的文档中阅读有关订购选项的信息。
标签: mongodb mongodb-query