Database MongoDB数据归档策略

Database MongoDB数据归档策略,database,mongodb,nosql,database-administration,database-backups,Database,Mongodb,Nosql,Database Administration,Database Backups,我需要你在这个问题上的所有专家建议。我有一个mongodb集群,其中存储了1000万个文档,在某些情况下,我并不需要所有这1000万个文档。但我仍然需要我的应用程序来访问这些数据,这样,如果有人单击web上的任何链接,它就会从这些旧文档中提取数据 我知道,我可以托管一个单独的实例/集群,将旧文档运送到那里,并更改我的应用程序逻辑,以便它可以与数据库和数据库通信。但我正在寻找更高效的解决方案,在这种解决方案中,我可以进行归档,并且仍然可以访问这些旧文档 提前感谢您的帮助。我会想到两个选择: 将归

我需要你在这个问题上的所有专家建议。我有一个mongodb集群,其中存储了1000万个文档,在某些情况下,我并不需要所有这1000万个文档。但我仍然需要我的应用程序来访问这些数据,这样,如果有人单击web上的任何链接,它就会从这些旧文档中提取数据

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


提前感谢您的帮助。

我会想到两个选择:

  • 将归档的文档移动到一个单独的集合,该集合在编程上接近一个单独的DB实例,但ou很可能使用相同的访问密钥,等等。这样就少了一点工作量
  • 或者将
    isArchived
    标志添加到文档架构中,并在查询数据时选择isArchived未设置为
    true
    的所有元素,例如。
    db.yourCollection.find({isArchived:{$eq:false}})