Gemäß dem Beispiel in Sequelize Dokumentation
Player.belongsTo (Team); // Fügt dem Player ein TeamId Attribut hinzu, das den Primärschlüsselwert für Team enthält.
Standardmäßig wird der Fremdschlüssel für eine belongsTo-Beziehung aus dem Namen des Zielmodells und dem Zielnamen des Primärschlüssels generiert.
Unter der Annahme, dass diese Modelle player
und team
genannt werden, und der Primärschlüssel in Modell team
id
ist. Wenn Sie belongsTo
für das angegebene Modell (ohne zusätzliche Option) verwenden, wird ein Attribut mit dem Namen <related_model_name><related_model_primary_key>
erstellt. Wenn Ihr Benutzermodell users
heißt und der Primärschlüssel id
lautet, wird der in wallet
erstellte Fremdschlüssel verwendet genannt werden usersId
.
Wenn Sie neue wallet
erstellen möchten, und ordnen Sie es Benutzer, müssen Sie die richtige Fremdschlüsselfeld in create
Attribute
model.wallet.create({
balance: 300,
usersId: 1
});
angeben