Ich habe zwei Tabellen: sites
, users
die durch Tabelle links
durch benutzerdefinierte Felder wie JOIN links ON links.links.Sourceindex = sites.id AND links.Sourcetable = 'SITES' AND links.Contactindex = 'USER_ID'
verbunden sind Ist es möglich, in Sequelize tun?Wie zwei Tabellen durch dritte in Sequelize.js zuordnen?
0
A
Antwort
0
Natürlich können Sie. Ohne zu wissen, welche Abfragen Sie ausführen möchten, funktionieren diese Modelldateien möglicherweise.
users.js
module.exports = (sequelize, DataTypes) => sequelize.define('users', {
id: {
type: DataTypes.INTEGER,
allowNull: false,
primaryKey: true,
autoIncrement: true
},
username: {
type: DataTypes.STRING,
allowNull: false
},
first_name: {
type: DataTypes.STRING,
allowNull: false
},
last_name: {
type: DataTypes.STRING,
allowNull: false
}
}, {
tableName: 'users',
freezeTableName: true,
classMethods: {
associate: models => {
models.users.belongsToMany(models.sites, {
through: 'links',
foreignKey: 'contact_index'
});
}
}
});
sites.js
module.exports = (sequelize, DataTypes) => sequelize.define('sites', {
id: {
type: DataTypes.INTEGER,
allowNull: true,
primaryKey: true,
autoIncrement: true
},
url: {
type: DataTypes.STRING,
allowNull: true
}
}, {
tableName: 'sites',
freezeTableName: true,
classMethods: {
associate: models => {
models.sites.belongsToMany(models.users, {
through: 'links',
foreignKey: 'source_index'
});
}
}
});
0
Es ist möglich. Hier ist der relevante Teil in der Dokumentation:
http://docs.sequelizejs.com/en/latest/docs/associations/#belongs-to-many-associations
Verwandte Themen
- 1. Wie zwei Tabellen
- 2. Sequelize.js Fremdschlüssel
- 3. Präfix-Unterstützung in Sequelize.js
- 4. Wie zwei Tabellen durch Tasten in Django QuerySet verbunden werden
- 5. UTC DATE in Sequelize.js
- 6. Wie kann ich zwei Songs zuordnen?
- 7. Farbe Linie durch dritte Variable - Python
- 8. Wie zwei Tabellen in einer Abfrage kombinieren?
- 9. wie Dritte Website zugreifen
- 10. wie Dritte Website
- 11. wie Unterabfrage zwischen zwei Tabellen
- 12. zwei Arrays vergleichen und erstellen dritte
- 13. Interpolation von zwei Texturen durch eine dritte Textur (Faktor ist in Helligkeit, nicht Alpha)
- 14. Wie erstelle ich einen Ersetzungsvorgang mit sequelize.js?
- 15. Suche zwischen zwei Tabellen
- 16. Zuordnen von Entitäts-Framework-Modellen zu mehreren Tabellen
- 17. Wie kann ich zwei Spalten in einzelne Schienen zuordnen Abfrage
- 18. Wie man zwei Leinwände nebeneinander und über eine dritte platziert
- 19. Wie Liste der IDs aus zwei Tabelle und pass in dritte Tabelle in meinem SQL
- 20. Wie Vereinigungs SELECT zwei Tabellen mit IDs der beiden Tabellen?
- 21. Laravel Einfügen in zwei Tabellen
- 22. äußere verbinden zwei Tabellen
- 23. Wie zwei Tabellen in SQL Server
- 24. wie zwei Tabellen in postgresql fusionieren
- 25. MySQL Join zwei Tabellen
- 26. DELETE Daten aus einer Tabelle, durch zwei Tabellen verbinden
- 27. Einem Modell zwei verschiedene Modelle zuordnen?
- 28. Zwei Tabellen in Access zusammenführen?
- 29. Wie führt man eine Vereinigung von zwei Spalten durch und sortiert sie dann in eine dritte Spalte in Excel?
- 30. Wie schreibe ich eine SQLite-Abfrage, die Informationen aus zwei Tabellen abruft, während sie eine dritte referenziert?