【问题标题】:MongoDB data archive strategyMongoDB数据归档策略
【发布时间】:2018-06-09 13:39:46
【问题描述】:

我需要关于这个主题的所有专家建议。我有 mongodb 集群,其中存储了 1000 万个文档,有时我不需要所有这 1000 万个文档。但是我仍然需要我的应用程序来访问这些数据,这样如果有人点击网络上的任何链接,它就会从这些旧文档中提取数据。

我明白,我可以托管一个单独的实例/集群并将旧文档发送到那里并更改我的应用程序逻辑,以便它可以与两个数据库通信。但是我正在寻找更有效的解决方案,我可以在其中进行归档并且仍然可以访问这些旧文档。

提前感谢您的帮助。

【问题讨论】:

    标签: database mongodb nosql database-administration database-backups


    【解决方案1】:

    我会想到两个选项:

    • 将归档文档移动到单独的集合中,该集合以编程方式接近单独的数据库实例,但您很可能会使用相同的访问密钥等,因此省力一些
    • 或者您将isArchived 标志添加到您的文档架构中,并在查询数据时选择所有isArchived 未设置为true 的元素,例如 db.yourCollection.find( {isArchived: {$eq: false} })

    【讨论】:

      猜你喜欢
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 2013-07-25
      • 1970-01-01
      相关资源
      最近更新 更多