embedded document可以提高效率,但一致性一定会牺牲?

2013-11-29 16:16:24 +08:00
 family
comment: {
_id: ObjectId("52983d2140e7b4c7220041ab"),
body: "xxx",
last_comment: {
$ref: "comment",
$id: ObjectId("529844f240e7b4f8000041cb"),
$db: "test"
},
user: {
$ref: "user",
$id: ObjectId("5295afb940e7b4f8000041a7"),
$db: "test"
}
}

这是引用形式,当获取这个comment时,需要查询一次user,last_comment,如果还需要last_comment的user,一共需要4次查询,但如果使用embedded,虽然文档大一些,但效率提高了,但是一致性怎么解决呢?比如user信息更新了,修改了last_comment指向的comment,不知道怎么解决?
3496 次点击
所在节点    MongoDB
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/91148

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX