例如我有個值已經儲存在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的寫入沒有事務,不建議大量的資料庫操作
我覺得可以這樣做: