关于删除一篇文档的顺序文档,是可以排序(正序-倒序)处理的嘛
来源:3-20 【删除文档】动手实战 - 原来你什么也不想要之删除文档与集合

夜愿小夜
2021-02-28
在这一章节:
3-20 【删除文档】动手实战 - 原来你什么也不想要之删除文档与集合
4份40秒左右的视频位置,老师执行了删除:
db.accounts.remove(
{balance: {$lt: 100}},
{justOne: true}
)
为什么删掉的不是小于100中最小的那个,而删除小于100的最大的那个?我本地执行是删除了最小的那个。
写回答
1回答
-
Stannum
2021-02-28
同学你好~当使用justOne参数时,你无法指定remove的文档顺序。如果你需要按照一定的顺序来决定删除哪一篇文档的话,建议你使用findAndModify方法。比如说:
db.accounts.findAndModify(
{
query: { balance: { $lt: 100 } },
sort: { balance: 1 },
remove: true
}
)00
相似问题