[英]Where to define associations / relations when using 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生成遷移文件和模型文件。
在classMethods.associate(function(models) {})
console.log
ging models
參數之后,我發現它實際上具有所有Model類。
您可以訪問models.ModelName
Model,並在其中進行詳細說明以定義關聯和關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.