Ich brauche Hilfe mit Loopback-Framework. Ich habe zwei Modelle: Post und Media. Beispiele:Loopbacks ReferenceMany-ähnliche Beziehung mit zusätzlichen Feldern
Medien
{
id: ObjectId("...a1"),
type: "gif",
path: "some/folder"
},
{
id: ObjectId("...a2"),
type: "mp4",
path: "some/folder"
},
Beitrag
{
id: ObjectId("...b1"),
title: "Apollo 13",
content: [
{
mediaId: ObjectId("...a1"),
header: "header-1",
description: "descr-1"
},
{
mediaId: ObjectId("...a2"),
header: "header-2",
description: "descr-2"
}
]
},
{
id: ObjectId("...b2"),
title: "2 seconds to Moon",
content: [
{
mediaId: ObjectId("...a1"),
header: "header-3",
description: "descr-3"
},
]
}
Wie Sie glaube, ich werde MongoDB verwenden. Ich möchte eine Beziehung zwischen diesen beiden Modellen beschreiben, aber nicht sicher, wie ich es richtig machen soll.
Wenn ich nur Array von mediaId
s hätte, würde ich es durch referenceMany
schaffen. Jetzt sieht es eher wie embedsMany
aus, bettet aber viele was?
Ich habe sogar versucht, etwas wie MediaItem
Modell zu machen und geben Sie es transient
Datenquelle. Aber ich habe es nicht mit Rest-APIs richtig gemacht.
Bei Schluss möchte ich ein oder mehrere Beiträge mit einschließlich Medien Daten erhalten, wie type
und path
Felder aus.
Irgendwelche Gedanken?
Mit 'hasManyThrough' Beziehung muss ich Feld' content' aus dem 'Post' Modell bewegen. Es ist nicht das, was ich machen möchte. – evilive
Zwei Fragen: Warum 'content' Feld muss in' post' sein? Warum haben Sie versucht, dem MediaItem-Modell eine vorübergehende Datenquelle zu geben? (Warum nicht MongoDB) –