微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正确的方法是在mongoid中使用嵌入和引用

如何解决正确的方法是在mongoid中使用嵌入和引用

| 我正在建立协会,如下
person embeds one address
address references one country
address references one province
country embeds many provinces
以上联想好吗?我对如何构建它们感到非常困惑。我不知道mongodb和mongoid用于建立关联的确切用法。 我主要关心的是何时使用嵌入式以及何时使用引用关联?

解决方法

MongoDB中的架构设计取决于您如何查询数据以及如何更新数据。没有一般的硬性规则来确定是否应嵌入或引用关联。我建议您看看这篇出色的文章。 关于建议的方案,您还可以将国家/地区设置为省份文档上的属性/字段,并且进行归一化的操作要比关系数据库中少。这完全取决于您如何访问文档。
collection provinces:

{
   name : \'Alabama\'
   country : \'United States\'
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。