node.js - 如何添加到集合顶部/从集合底部删除(猫鼬)?
问题描述
我正在使用猫鼬,我试图同时添加到集合的顶部并从集合的底部删除。我知道我可以通过将所有这些存储在一个数组中(然后使用 push 和 pop)来解决这个问题,但对我来说,这似乎只是增加了另一个不必要的层。
默认情况下,删除从头开始,添加将条目添加到末尾。有什么方法可以添加到集合的前面并从末尾删除?
解决方案
集合中的文档没有排序,因此没有“顶部”、“底部”、“前”或“后”可供操作。添加、删除或更新文档可以更改其他文档的顺序。
要按顺序排列文档,请在查询时添加一个字段并按该字段排序。
推荐阅读
- unity3d - 如何在unity2d中使一些瓦片地图不可移动?
- c++ - 插入排序的最小交换
- linux - 多个变量未在 shell 脚本的同一行中打印
- spring-boot - Spring Boot ActiveMQJMSConnectionFactory 连接到 JBoss EAP 6.1 HornetQ
- list - 根据权重分布从列表中随机选择 N 个项目的最快算法是什么?
- sql - 努力在 SQL Server 中添加列并加入
- javascript - 如何在 React 中将 eventListener 添加到 div 显示样式
- python - PyGame,让坦克炮跟随你的光标,也是很好的碰撞实现实践
- javascript - 在第一次选择时将 React-select 值设置为 null
- javascript - 如何在 html 文本框中显示 javascript 输出