我正在尝试使用以下内容进行批量更新
mongoimport -d my_db -c db_collection -upsertFields email ~/Desktop/update_list.csv
Run Code Online (Sandbox Code Playgroud)
我想要导入的csv看起来像这样.
email, full_name
stack@overflow.com,stackoverflow
mongo@db.com,mongodb
Run Code Online (Sandbox Code Playgroud)
它应该将电子邮件列检查为查询arg并相应地更新全名.但是,没有导入,它遇到错误.
exception:Failure parsing JSON string near: abc@sa
abc@sasa.com,abc
imported 0 objects
encountered 99398 errors
Run Code Online (Sandbox Code Playgroud)
问题出在哪儿?我应该怎么做?
And*_*ggs 12
您的mongoimport命令缺少--upsert选项,它与--upsertFields结合使用.尝试:
mongoimport -d my_db -c db_collection --upsert --upsertFields email ~/Desktop/update_list.csv
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7920 次 |
| 最近记录: |