Ich arbeite am Entwerfen einer Datenbankstruktur für ein neues Projekt, und ich bin ziemlich neu in MongoDB und natürlich Mongoose.Mongoose Dokumentverweise mit einer Eins-zu-viele-Beziehung
Ich habe gelesen, Mungos population Dokumentation, wo es eine Beziehung einer Eins-zu-viele hat, mit einem Person
Dokument zu vielen Story
Dokumenten, aber der Teil, den ich verwirrt ist, wo statt der Story
Dokumente verweisen, was Person
es Dokument gehört zu, das Person
Schema hat es eingerichtet, so hat es eine Reihe von was Story
dokumentiert es "besitzt".
Ich richte etwas sehr ähnliches ein. Aber ich denke, es wäre einfacher, wenn Sie neue Story
Dokumente erstellen, um die Person
Dokument-ID zu haben. Aber vielleicht liegt es daran, dass ich mit MySQL-Beziehungen, die Joins verwenden, vertrauter bin.
Wenn dies die beste Möglichkeit ist (und ich bin mir sicher, es ist, seit es in der Dokumentation), wenn neue Story
Dokumente erstellt werden, was ist der beste Weg, um das Array von Geschichten in der zugehörigen People
zu aktualisieren Dokument, zu dem es gehört? Ich habe gesucht, konnte aber keine Beispiele für die Aktualisierung vorhandener Dokumente finden, um Referenzen zu anderen Dokumenten hinzuzufügen (oder sie zu löschen)
Ich bin mir sicher, dass dies eine einfache Lösung ist, die ich einfach übersehen habe oder so, aber jede Hilfe wäre großartig. Vielen Dank!
Welche Aktualisierung möchten Sie? –
Ich war mir nicht bewusst, dass es mehr als eine Art von Update gab? Ich versuche, diese durch die Mongoose-Modelle zu aktualisieren, aber ich denke, das ist nicht das, was Sie meinen – Justin
können Sie sagen, was genau Sie tun möchten? in Personen-Geschichten-Array einschieben, etwas löschen, jede Geschichte ändern oder etwas anderes? –