在 Mongoid 中选择 embeds_many 和references_many

发布于 2024-10-17 11:06:27 字数 278 浏览 2 评论 0原文

embeds_manyreferences_many(或 embeds_onereferences_one)之间进行选择时应该考虑哪些关键点在蒙古人?

我目前更喜欢 embeds_many 而不是 references_many,但这会导致太多嵌套的 embeds_many'ies,我担心它可能会添加对数据库造成不必要的开销。

what are the key points that one should think of while choosing between embeds_many and references_many (or embeds_one and references_one) in Mongoid?

I'm currently preferring embeds_many over references_many, but that is resulting in too many nested embeds_many'ies and I'm worried that it might add unnecessary overhead to the database.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ヤ经典坏疍 2024-10-24 11:06:27

要注意的最重要的事情是 MongoDB 中每个文档的 4 MB 限制 - 通过使用引用而不是嵌入文档,您可以降低文档的大小。

有关差异的其他信息可以找到

The most important thing to be aware of is the 4 MB limit for each document in MongoDB - by using references instead of embedding documents, you can keep the size of your documents lower.

Other information about the differences can be found here.

蝶…霜飞 2024-10-24 11:06:27

I think that you should to use "entity-object" and "object-value" definitions from DDD.
For entity use reference,but for "object-value" use embed document.

And check this question for more details about entity vs object-value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文