1

我的 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 的“更改”和“添加”事件。

解决这个问题的方法是什么?

4

1 回答 1

1

检查主干关系,它包含使用HasOne和 HasMany 逻辑在模型和集合之间建立关联的代码。

于 2012-08-17T21:35:54.100 回答