这是一个创建于 4012 天前的主题,其中的信息可能已经有所发展或是发生改变。
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,不知道怎么解决?