最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Sequelize many to many belongsToMany issue in NodeJS

网站源码admin30浏览0评论

Sequelize many to many belongsToMany issue in NodeJS

Sequelize many to many belongsToMany issue in NodeJS

我正在尝试在角色和访问之间创建多对多关系。

roles
表将有一个角色列表(管理员、开发人员等...),
accesses
表将有一个权限列表(创建项目、创建站点、删除项目等...)。我正在尝试建立多对多关系并创建一个联结表作为 RolePermissions。

现在我已经成功创建了所有迁移并创建了表,但是当我启动节点服务器时,我打赌 Sequelize 中的错误index.js.

我花了几个小时没能得到它,请有人建议我...提前致谢。

C:\Users\chand\Work\AssetOne\AI-app\ai-application-service\node_modules\sequelize\src\associations\belongs-to-many.js:136
      this.targetKeyField = this.target.rawAttributes[this.targetKey].field || this.targetKey;        
                                                                      ^
TypeError: Cannot read property 'field' of undefined
    at new BelongsToMany (C:\Users\chand\Work\AssetOne\AI-app\ai-application-service\node_modules\sequelize\src\associations\belongs-to-many.js:136:71)
    at Function.belongsToMany (C:\Users\chand\Work\AssetOne\AI-app\ai-application-service\node_modules\sequelize\src\associations\mixin.js:64:25)
    at Function.associate (C:\Users\chand\Work\AssetOne\AI-app\ai-application-service\models\access-list.js:13:18)
    at C:\Users\chand\Work\AssetOne\AI-app\ai-application-service\models\index.js:36:19
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (C:\Users\chand\Work\AssetOne\AI-app\ai-application-service\models\index.js:34:17)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
回答如下:
发布评论

评论列表(0)

  1. 暂无评论