我需要您就此主题提供所有专家建议。我有mongodb集群,其中存储了1000万个文档,在某些时候我不需要所有1000万个文档。但我仍然需要我的应用程序才能访问该数据,因此,如果有人点击了网络上的任何链接,它将从这些旧文档中提取数据。
据我所知,我可以托管一个单独的实例/集群并将旧文档发送到那里并更改我的应用程序逻辑,以便它与数据库进行通信。但我正在寻找更有效的解决方案,我可以进行存档并仍然可以访问这些旧文档。
提前感谢您的帮助。
答案 0 :(得分:0)
我会想到两个拖车选项:
isArchived
标志,并在查询数据时选择isArchived未设置为true
的所有元素,例如
db.yourCollection.find( {isArchived: {$eq: false} })