1

私の mongodb コレクションには、投稿とコメントという 2 つの重要なレベルのドキュメントと埋め込みドキュメントが含まれています。以下は、埋め込みドキュメントとして 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 が含まれています。また、REST API から同期されるため、PostCollection または PostModel で fetch() を呼び出すたびに、これを保持したいと考えています。

上記で指定したすべてのコレクションとモデルで Backbone.js の「変更」および「追加」イベントもリッスンしたいと思います。

これにアプローチする方法は何でしょうか?

4

1 に答える 1

1

backbone-relationalをチェックアウトします。HasOne および HasMany ロジックを使用してモデルとコレクションを関連付けるコードが含まれています。

于 2012-08-17T21:35:54.100 に答える