比如我有个值已经保存在mongodb中
[ 1, 2, 5, 4, 3, ... ]
想更新成这样
[ 1, 2, 3, 4, 5, ... ]
怎么搞效率最高, 假设这个数组的内容大约100k, 有上千元素
认证0级讲师
집계를 사용하고 먼저 해제한 다음 정렬을 사용하세요.
꺼내서 코드로 분류한 후 다시 세팅해 보세요. 몽고에는 쓰기를 위한 트랜잭션이 없으며 대량의 데이터베이스 작업은 권장되지 않습니다
이렇게 하면 될 것 같아요:
db.test.update({}, {$set:{"key.2":4, "key.3":3}})
집계를 사용하고 먼저 해제한 다음 정렬을 사용하세요.
꺼내서 코드로 분류한 후 다시 세팅해 보세요. 몽고에는 쓰기를 위한 트랜잭션이 없으며 대량의 데이터베이스 작업은 권장되지 않습니다
이렇게 하면 될 것 같아요: