gpt4 book ai didi

node.js - 更改 Mongoose 中文档的顺序

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:03 24 4
gpt4 key购买 nike

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

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

最佳答案

MongoDB 不提供任何显式修改集合中文档的自然顺序的功能,并且可能会在更新时在集合中移动文档。

如果您希望按特定顺序返回文档,则文档必须包含一个可排序的字段,以便按该顺序排列它们。为了使排序高效,您通常还需要在该字段上创建索引。

关于node.js - 更改 Mongoose 中文档的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25608100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com