Mongodb Mongoid嵌入一个并拥有一个
最近在研究Mongoid时,我很困惑,Mongoid中的Embedded_one和has_one是一样的吗?如果没有,有什么区别和例子吗?首先,阅读 Mongoid嵌入1-1Mongodb Mongoid嵌入一个并拥有一个,mongodb,activerecord,mongoid,Mongodb,Activerecord,Mongoid,最近在研究Mongoid时,我很困惑,Mongoid中的Embedded_one和has_one是一样的吗?如果没有,有什么区别和例子吗?首先,阅读 Mongoid嵌入1-1 { _id: "joe", name: "Joe Bookreader", address: { street: "123 Fake Street", city: "Faketon", state: "MA"
{
_id: "joe",
name: "Joe Bookreader",
address: {
street: "123 Fake Street",
city: "Faketon",
state: "MA"
zip: 12345
}
}
一对一关系,其中子对象嵌入到
父文档是使用Mongoid的embedded_one和embedded_in定义的
宏
Mongoid参考文献1-1
在中引用子项的一对一关系
父文档是使用Mongoid的has_one和own_to定义的
宏
发件人:
has\u one
- 一般来说,读操作的性能更好
- 在单个数据库操作中请求和检索相关数据的能力
嵌入许多
时会发生这种情况
嵌入一个
将模型嵌入另一个模型中,但在模型中有一个
保存引用
Mongodb以这种方式在数据库中保存文档(从)
参考文献1-1:
{
_id: "joe",
name: "Joe Bookreader"
}
{
patron_id: "joe",
street: "123 Fake Street",
city: "Faketon",
state: "MA"
zip: 12345
}
嵌入式1-1
{
_id: "joe",
name: "Joe Bookreader",
address: {
street: "123 Fake Street",
city: "Faketon",
state: "MA"
zip: 12345
}
}
首先,阅读
Mongoid嵌入1-1
{
_id: "joe",
name: "Joe Bookreader",
address: {
street: "123 Fake Street",
city: "Faketon",
state: "MA"
zip: 12345
}
}
一对一关系,其中子对象嵌入到
父文档是使用Mongoid的embedded_one和embedded_in定义的
宏
Mongoid参考文献1-1
在中引用子项的一对一关系
父文档是使用Mongoid的has_one和own_to定义的
宏
发件人:
has\u one
- 一般来说,读操作的性能更好
- 在单个数据库操作中请求和检索相关数据的能力
嵌入许多
时会发生这种情况
嵌入一个
将模型嵌入另一个模型中,但在模型中有一个
保存引用
Mongodb以这种方式在数据库中保存文档(从)
参考文献1-1:
{
_id: "joe",
name: "Joe Bookreader"
}
{
patron_id: "joe",
street: "123 Fake Street",
city: "Faketon",
state: "MA"
zip: 12345
}
嵌入式1-1
{
_id: "joe",
name: "Joe Bookreader",
address: {
street: "123 Fake Street",
city: "Faketon",
state: "MA"
zip: 12345
}
}