我的 mongodb 集合包含两个关键级别的文档和嵌入式文档,帖子和评论。下面是一个包含 2 条评论作为嵌入文档的帖子文档。
{
"__v" : 0,
"_id" : ObjectId("502d7b33eac728b658000002"),
"comments" : [
{
"_id" : ObjectId("502d7b39eac728b658000003"),
"body" : "comment 1",
"votes" : 1
},
{
"_id" : ObjectId("502d7d1feac728b658000004"),
"body" : "comment 2",
"votes" : 0
}
],
"text" : "post 1",
}
我想将此结构映射到 Backbone.js PostCollection、PostModel、CommentCollection 和 CommentModel,其中 PostModel 包含一个 CommentCollection。我还希望每次在 PostCollection 或 PostModel 上调用 fetch() 时都保留它,因为这将从 REST API 同步。
我还想在上面指定的所有集合和模型上收听 Backbone.js 的“更改”和“添加”事件。
解决这个问题的方法是什么?