$each和$sort搭配使用的顺序问题

来源:3-16 【更新文档】动手实战 - 还有一波更新操作符

Charles_So_网页开发

2020-05-07

图片描述
图片描述

为什么这个$push,加了$sort:{value:-1}之后,会把object添加到数组的开头呢?$push不是添加到末尾吗?

写回答

1回答

Stannum

2020-05-07

同学你好~这个问题问得很好~在使用$push操作符时,如果我们一起使用$each和$sort操作符,这个$sort会将添加了元素之后的整个数组进行排序,而不是将要添加的元素进行排序再添加到数组最后。这一点也是在使用$push操作符时比较容易搞错的地方。

0
0

玩转MongoDB4.0(最新版) 从入门到实践

30%理论+70%实战,用实操检验真理,一门让你事半功倍的入门进阶课

1138 学习 · 197 问题

查看课程