Ich verwende Sails.js Version 0.10.0-rc4
. Alle Modelle verwenden sails-mysql.Sails.js Abfrage auf einen zugeordneten Wert
Ich versuche, ein Modell abzufragen, das eine "eins-zu-viele" Zuordnung zu einem anderen Modell hat (die Abfrage findet auf der "vielen" Seite statt).
Es sieht ungefähr so aus:
Post.find()
.where({ category: category_id })
.populate("category")
.exec(...)
Das gibt mir ein leeres Array zurück aber wenn ich die .populate("category")
ich das richtige Ergebnis Set erhalten auslassen.
Ich weiß, dass ich .populate("category")
heraus verlassen und dann jedes korrelierende Category-Objekt getrennt abrufen könnte, aber ich frage mich, ob es eine bessere Lösung für dieses Problem gibt.
Der zweite Schnipsel den Job. Ich möchte Beiträge in einer bestimmten Kategorie erhalten. Das Problem ist, dass ich eine Reihe von verschiedenen Abfragen auf dieser Route ausführen (erhalten Sie Beiträge nach Namen, erhalten Beiträge von Viewcount usw.). Daher möchte ich in der Lage sein, "Beiträge nach Kategorie abrufen" auf ähnliche Weise abzufragen. Weißt du, ob das machbar ist? –
Laufen in dasselbe Szenario .. Btw, @scott das funktioniert nur für Eins-zu-Eins-Verbindung? –
Gleiches Problem hier auch. Dies funktioniert nur für Eins-zu-Eins-Verbindungen und nicht für Eins-zu-Viele oder Viele-zu-Ein. @Lujaw, hast du eine Lösung gefunden? –