如何添加到收藏集的顶部/从收藏集的底部删除(猫鼬)?

时间:2020-08-24 05:59:19

标签: node.js mongodb mongoose

我正在使用猫鼬,并且我尝试同时添加到集合的顶部和从集合的底部移除。我知道我可以通过将所有这些存储在一个数组中(然后使用push和pop)来解决这个问题,但是对我来说,这似乎只是增加了另一个不必要的层。

默认情况下,删除从头开始,添加则将条目添加到末尾。有什么方法可以添加到集合的开头并从结尾删除吗?

1 个答案:

答案 0 :(得分:1)

集合中的文档未排序,因此没有“顶部”,“底部”,“正面”或“背面”可供操作。添加,删除或更新文档可以更改其他文档的顺序。

要按顺序排列文档,请添加一个字段并在查询时按该字段排序。