0

我有一个基于mongodb数据库的项目,我需要以非常优化的方式完成以下描述。我的数据库有一个带有另一个嵌入式文档的文档,我需要在这个嵌入式文档中应用分页,例如:

{ _id: "str", .... , emebedded_doc_example = [ {},{},{} ] }

问题是,起初我们并没有预料到它embedded_doc_example会增长得这么快。所以我想在embedded_doc_example. 然后我看到两个解决方案:

1.获取给定父母的所有嵌入文档,_id然后在列表中应用过滤器和分页。

2.emebedded_docs_example在另一个文档中分离并创建与旧父级的关系。

这个问题对我来说更好,因为它不需要大量的重构。但是,我不知道这是否会大大改善结果,因为我正在将给定父级的所有嵌入对象加载到内存中。我对吗?

4

0 回答 0