84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
比如我有个值已经保存在mongodb中
[ 1, 2, 5, 4, 3, ... ]
想更新成这样
[ 1, 2, 3, 4, 5, ... ]
怎么搞效率最高, 假设这个数组的内容大约100k, 有上千元素
认证0级讲师
用聚合aggregate,先unwind,在用sort。
取出来在代码中排序,然后set回去。mongo的写入没有事务,不建议大量的数据库操作
我觉得可以这样做:
db.test.update({}, {$set:{"key.2":4, "key.3":3}})
用聚合aggregate,先unwind,在用sort。
取出来在代码中排序,然后set回去。mongo的写入没有事务,不建议大量的数据库操作
我觉得可以这样做: