我正在使用猫鼬,并且我尝试同时添加到集合的顶部和从集合的底部移除。我知道我可以通过将所有这些存储在一个数组中(然后使用push和pop)来解决这个问题,但是对我来说,这似乎只是增加了另一个不必要的层。
默认情况下,删除从头开始,添加则将条目添加到末尾。有什么方法可以添加到集合的开头并从结尾删除吗?
答案 0 :(得分:1)
集合中的文档未排序,因此没有“顶部”,“底部”,“正面”或“背面”可供操作。添加,删除或更新文档可以更改其他文档的顺序。
要按顺序排列文档,请添加一个字段并在查询时按该字段排序。