如何解决有时使用单独的 MongoDB 集合而不是投影更好吗
在我的项目中,我有一个父对象列表,每个父对象都有几个子对象。 父级和它的子级同时插入和更新。 但是当涉及到发现时,99% 的时间用户只会访问父母的列表。用户选择父级的时间为 1%,此时我们获取其子级。 同样很高兴知道,Parent 对象相当小,而每个父对象可能有一个很大的 Child 对象列表,而一个 Child 对象可能会变得非常大。
目前我使用单个集合对其进行建模。当请求仅父对象的列表时,我会进行一个排除子对象的投影。
但是,在考虑缓存和云成本优化时,最好的方法是什么? 继续使用投影,还是将子对象移动到自己的集合中?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。