Mysql
 sql >> Datenbank >  >> RDS >> Mysql

StrongLoop:EmbedsMany im Vergleich zu hasMany und zugehörig

Abfrage nach Modell mit EmbedsMany Die Beziehung enthält Instanz(en) des zugehörigen Detailmodells im Ergebnis. Dies liegt daran, dass das untergeordnete Modell in Form eines Dokuments in einem Feld der Haupttabelle gespeichert wird, wenn Sie eine SQL-Datenbank verwenden.

HasMany speichert die ID des verwandten Modells und es liegt an Ihnen, ob Sie die Instanz des verwandten Modells in Ihre Abfrage aufnehmen oder nicht. In diesem Fall werden Stamm- und Detaildaten in getrennten Tabellen gespeichert.

Was besser zu verwenden ist, hängt wirklich von Ihnen und Ihren Bedürfnissen ab.