顺序"/>
猫鼬文件的更改顺序
我第一次使用mongoose.js来摆弄数据库,但我无法弄清对我来说似乎很基本的功能。我想在数据库中的某个位置放置一个特定的文档,以在我全部获取它们时更新文档的加载顺序。除了.sort()之外,我无法找到一些内置方法,但这意味着我必须跟踪每个实例的索引,在我想更改顺序时对它们进行相应的更改,然后对它们进行排序基于该新属性的数据库,这似乎是在重新发明轮子。
我只是忽略了一些有关数据库的基本概念,难道我不应该这样做吗?还是我缺少想要的功能?
回答如下:MongoDB不提供任何显式修改集合中文档自然顺序的功能,并且可能会在文档更新时在集合中四处移动文档。
如果您希望文档按特定顺序退回,则文档必须包含一个可以排序的字段,以便按该顺序排列。为了使排序高效,通常还需要在该字段上创建索引。
更多推荐
猫鼬文件的更改顺序
发布评论