Ich experimentiere gerade mit Sequelize und habe zwei Objekte, ein Person
und Position
, Wenn ich eine Liste von Personen bekomme, möchte ich ihre Position bekommen.
Modelle:
%Vor%Meine Frage:
%Vor% Wenn Sie das Protokoll beobachten, fragt es nie Person
ab. Muss ich queryChaining verwenden? Aus der Dokumentation, die ich finden konnte, schien es, dass es Assoziationen automatisch abrufen sollte.
Ok hier ein komplettes Beispiel, wie Sie Ihr Problem beheben können (und ja, das ist Mist):
%Vor%Dies wird zuerst alle Benutzer holen, dann die Position jedes Benutzers abrufen und sie im _users-array speichern. Danach rendert es die Seite. Es ist nicht getestet, sollte aber den Trick machen.
seit ich Sequelize für 1.0 umgeschrieben habe, habe ich die Unterstützung von fetchAssociations entfernt. Ich werde es in den nächsten Wochen hinzufügen. Aber schauen wir uns Ihren Code an:
Sie verwenden Unterstrich-ähnliche Spaltennamen, daher möchten Sie wahrscheinlich die Unterstreichungsoption für automatisch generierte Spalten verwenden: Ссылка - & gt; Scrollen Sie ein wenig nach unten oder suchen Sie nach Unterstrichen. Dadurch können Sie die Optionen für "belongsTo / hasMany" speichern.
Was Sie mit findAll machen wollen, ist etw. so:
%Vor%Und wie ich gerade bemerkt habe ... ist es etwas schwierig, alle damit verbundenen Objekte zu bekommen: D So viel für jetzt. Hoffnung, die geholfen hat.
Tags und Links node.js sequelize.js