Jeder Beispielcode von eins zu vielen in der Segel/Wasserleitungsdokumentation nimmt an, dass der Primärschlüssel die Verbindung zwischen zwei Modellen ist (denke ich).Beliebige Beziehung in Segeln js ohne Primärschlüssel
http://sailsjs.org/documentation/concepts/models-and-orm/associations/one-to-many
Allerdings habe ich Modelle, die eine Überweisung Spalte haben, die einige andere Werte ähnlich wie
User
{
id (primary): <int>
email: <string>
}
recordings
{
id (primary): <int>
email: <that email from user>
}
atm im
userModel.js
{
attributes: {
email: {
type: 'string',
size: 255,
unique: true
},
},
queries: {
columnName: 'email',
model: 'recordings'
}
.....
}
}
recordingsModel.js
{
attributes: {
email: {
type: 'string',
size: 255,
},
},
queries: {
model: 'user'
}
.....
}
}
und im Controller versuchen, verweist
sails.models.user
.find()
.populate('queries')
.exec(function (err, results) {
});
aber ich habe den Fehler : ER_BAD_FIELD_ERROR: Unknown column ‚__queries.queries‘ in ‚field list‘
Hat eine bis viele Beziehungen in Wasserlinie ein gutes Tutorial jemand hat, weil die Dokumentation auf dort Website ist ziemlich schlecht, so Ich fühle, dass ich gerade nicht verstehe, wie man die Modelle entwirft.
Im RecordingsModel haben Sie das Attribut '' 'queries''' und diese Spalte existiert nicht. Versuchen Sie es zu entfernen. – Bonanza