В официальной документации рассматривается только пример кода, который определяет две отдельные модели, за которыми следует код ассоциации/связи as follows.Где определить ассоциации/отношения при использовании Sequelize.js?
var User = this.sequelize.define('user', {/* attributes */})
, Company = this.sequelize.define('company', {/* attributes */});
User.belongsTo(Company); // Will add companyId to user
Мои догадки
- Требуют все модели и определить ассоциации в отдельном файле, а затем требует, чтобы файл, скажем,
app.js
. - В каждом файле модели требуются необходимые модели и определяются ассоциации в
classMethods.associate(models)
.
, и я не могу решить, какой из них является «правильным». Я использую Sequelize-CLI для создания файлов миграции и файлов моделей.