小智 53
你可以使用mongorestore的--drop参数
https://docs.mongodb.org/manual/reference/program/mongorestore/#cmdoption--drop
wdb*_*ley 23
不.来自mongorestore:
如果还原到现有数据库,mongorestore将仅插入现有数据库,并且不执行任何类型的更新.如果现有文档在目标数据库和集合中具有相同的值_id字段,则mongorestore不会覆盖这些文档.
如果要使用mongorestore完全覆盖数据库或数据库中的集合,请删除数据库或集合(按照vikas的答案指出check -drop参数).如果要替换某些文档或合并重复文档,则需要编写自己的脚本来执行还原并自行实现更复杂的逻辑.
如果您有一个小集合,您可以随时:
这会将优先级切换到转储文件,而不是数据库中的_ids.
| 归档时间: |
|
| 查看次数: |
19820 次 |
| 最近记录: |