mongodb数组值中的元素按顺序保存
PHP中文网
PHP中文网 2017-04-24 09:09:52
0
3
502

比如我有个值已经保存在mongodb中

[
    1,
    2,
    5,
    4,
    3,
    ...
]

想更新成这样

[
    1,
    2,
    3,
    4,
    5,
    ...
]

怎么搞效率最高, 假设这个数组的内容大约100k, 有上千元素

PHP中文网
PHP中文网

认证0级讲师

모든 응답(3)
PHPzhong

집계를 사용하고 먼저 해제한 다음 정렬을 사용하세요.

刘奇

꺼내서 코드로 분류한 후 다시 세팅해 보세요. 몽고에는 쓰기를 위한 트랜잭션이 없으며 대량의 데이터베이스 작업은 권장되지 않습니다

大家讲道理

이렇게 하면 될 것 같아요:

db.test.update({}, {$set:{"key.2":4, "key.3":3}})

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿