gpt4 book ai didi

mongodb - 设计 mongodb 模式使用嵌入还是引用?

转载 作者:可可西里 更新时间:2023-11-01 10:44:05 29 4
gpt4 key购买 nike

<分区>

我想设计一个包含一些消息的用户结构,但我不知道消息使用哪种关系:嵌入还是引用?

结构如下:

使用嵌入:

{
"_id" : ObjectId("5285a6449df8156c1b000fa3")
"name" : "Lee NC",
"message" : [{
"_id" : ObjectId("5285a6449df8156c1b0002ed"),
"message" : "message 1",
"date" : ISODate("2013-11-15T04:42:43.0Z"),
}, {
"_id" : ObjectId("5285a6669df8156012000be0"),
"message" : "message 2",
"date" : ISODate("2013-11-15T04:43:17.0Z"),

},
..........................................
..........................................
{
"_id" : ObjectId("5285a6669df8156012000be2"),
"message" : "message N",
"date" : ISODate("2013-11-15T04:43:17.0Z"),

},
]
}

或使用“引用”

user= {
"_id" : ObjectId("5285a6449df8156c1b000fa3")
"name" : "Lee NC",
"message" : [{
"message_id" : ObjectId("5285a6449df8156c1b0002ed")
}, {
"message_id" : ObjectId("5285a6669df8156012000be0")

},
..........................................
..........................................
{
"message_id" : ObjectId("5285a6669df8156012000be2")

},
]
}

  message={
"_id" : ObjectId("5285a6449df8156c1b0002ed"),
"message" : "message 1",
"date" : ISODate("2013-11-15T04:42:43.0Z"),
},

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com