改变mongoose的文件顺序

我在第一次使用mongoose.js与数据库鬼混,但我无法弄清楚对我来说似乎是非常基本的function。 我想在数据库中放置一个特定的文档,更新文档加载的顺序。 除了可能的.sort()之外,我找不到一些内置的方法,但是这意味着我必须跟踪每个实例的索引,当我想更改顺序时相应地更改它们,然后对基于这个新的属性的数据库,这似乎是重新发明轮子给我。

我只是忽略了一些有关数据库的基本概念,我不应该这样做吗? 或者我错过了我正在寻找的function?

MongoDB不提供显式修改集合中文档的自然顺序的能力,并且可以在收集文档时随时更新文档。

如果您希望以特定顺序返回文档,则文档必须包含一个字段,您可以根据该字段进行sorting。 为了高效sorting,您通常还需要在该字段上创build一个索引。