Implementierung einer Many-to-Many-Beziehung mit Backbone-Relational

Ich habe eine einfache Anwendung, die zwei Klassen definiert, aPerson und einPersonGroup, wobei ein Verhältnis von vielen zu vielen besteht. Eine Person kann keine Gruppe haben oder allen Gruppen zugewiesen sein und alles dazwischen.

Das Beispiel auf backbonerelational.org schlägt vor, ein Zwischenmodell für viele-zu-viele-Beziehungen zu verwenden. Ich kann dieses Muster jedoch nicht zum Abrufen (Deserialisieren) und Speichern (Serialisieren) verwenden.

Ich möchte mit Backbone eine JSON deserialisieren, die der folgenden ähnelt:

{
    People:
    [
        {
            "ID": 1,
            "Name": "John"
        },
        {
            "ID": 2,
            "Name": "Bob"
        },
        {
            "ID": 3,
            "Name": "Tim"
        },
    ],
    PeopleGroups:
    [
        {
            "ID": 1,
            "Name": "Owners",
            "People":
            [
                1,
                2
            ],
        },
        {
            "ID": 2,
            "Name": "Everyone",
            "People":
            [
                1,
                2,
                3
            ],
        },
    ]
}

Ich verwende Knockback / Knockout für die Datenbindung. Das Problem besteht also darin, dass ich in der Lage sein muss, über Verweise auf die Beziehungen zuzugreifen. Ein Array von IDs nützt mir nichts, es sei denn, ich kann eine Knockback.CollectionObservable erstellen, um die Auflistung zu verpacken und die IDs in Verweise aufzulösen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage