【问题标题】:mongodump - query for one collectionmongodump - 查询一个集合
【发布时间】:2020-10-25 10:45:22
【问题描述】:

我正在尝试编写一个 mongodump / mongorestore 脚本,该脚本将每周一次将我们的数据从生产环境复制到登台。 问题是,我需要过滤掉其中一个集合。 我确信在 mongodump 期间我会找到一种仅在特定集合上应用查询的方法,但查询语句似乎会影响所有克隆的集合。 所以目前我正在为所有其他集合运行一个转储恢复,并为这个特定的集合运行一个查询。

我错过了什么吗?有没有更好的方法来实现这个目标? 谢谢!

【问题讨论】:

    标签: mongodb production-environment mongodump mongorestore


    【解决方案1】:

    有可能。

    --excludeCollection=<string>

    从 mongodump 输出中排除指定的集合。要排除多个集合,请多次指定 --excludeCollection。

    例子

    mongodump  --db=test --excludeCollection=users --excludeCollection=salaries
    

    Details here.


    重要 mongodump 写入/dump 文件夹。如果它已经存在,它将覆盖所有内容。

    如果您需要该数据重命名文件夹或给 mongodump 一个--out 目录。否则你不必担心。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-04
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 2020-07-17
      • 1970-01-01
      相关资源
      最近更新 更多