比如我有个值已经保存在mongodb中
[ 1, 2, 5, 4, 3, ... ]
想更新成这样
[ 1, 2, 3, 4, 5, ... ]
怎么搞效率最高, 假设这个数组的内容大约100k, 有上千元素
认证0级讲师
Utilisez l'agrégation, déroulez d'abord, puis utilisez le tri.
Sortez-le, triez-le dans le code, puis remettez-le en place. Il n'y a pas de transaction pour écrire en mongo et un grand nombre d'opérations de base de données ne sont pas recommandées
Je pense que cela peut être fait :
db.test.update({}, {$set:{"key.2":4, "key.3":3}})
Utilisez l'agrégation, déroulez d'abord, puis utilisez le tri.
Sortez-le, triez-le dans le code, puis remettez-le en place. Il n'y a pas de transaction pour écrire en mongo et un grand nombre d'opérations de base de données ne sont pas recommandées
Je pense que cela peut être fait :