mongorestore使用-drop选项删除集合

Joh*_*Jai 4 mongodb mongorestore

假设我有一个带有两个集合collA和collB的数据库testdb,并尝试仅从转储中恢复collB.

即使只有collB在转储中,使用mongorestore的--drop选项还是会从testdb中删除现有的集合(collA和collB)吗?

我正在使用MongoDB 2.6.5

Sn0*_*00p 13

不,实际上,根据官方文件:

--drop从转储备份还原集合之前,从目标数据库中删除集合.--drop不会删除不在备份中的集合.


wdb*_*ley -5

是的。--drop选项从目标数据库中删除所有集合,并将它们替换为从转储中恢复的集合。

  • 是的,我确信在使用 --drop 选项恢复之前它没有删除所有集合 (4认同)
  • 我只是尝试做一个小测试,看看其中一个集合如果不是恢复转储的一部分则不会被删除 (2认同)