亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

續集關聯 N:M

續集關聯 N:M

鳳凰求蠱 2021-08-20 17:56:22
我不知道為什么與 Sequelize 的關聯對我不起作用。我嘗試了幾個函數,但我無法輸入 N:M 的語法。我嘗試了幾種方法,但沒有一種對我有用。如果有人可以幫助我,謝謝。這些是我的表格和我的陳述。用戶.js'use strict'const sequelize = require('sequelize')const db = require('../database/database')const modelUser = db.define('usuarios', {    idusuario: {        primaryKey: true,        type: sequelize.INTEGER    },    username: {        type: sequelize.STRING    },    password: {        type: sequelize.STRING    },    email: {        type: sequelize.STRING    },    victorias: {        type: sequelize.INTEGER    },    muertes: {        type: sequelize.INTEGER    },    admin: {        type: sequelize.INTEGER    }}, {    timestamps: false})module.exports = modelUser標題.js'use strict'const sequelize = require('sequelize')const db = require('../database/database')const modelTitle = db.define('titulos', {    idtitulo: {        primaryKey: true,        type: sequelize.INTEGER    },    titulo: {        type: sequelize.STRING    }}, {    timestamps: false})module.exports = modelTitletitles_users.js'use strict'const sequelize = require('sequelize')const db = require('../database/database')const modelTitle = db.define('titulos', {    fx_idtitulo: {        type: sequelize.INTEGER    },    fx_idusuario: {        type: sequelize.INTEGER    }}, {    timestamps: false})module.exports = modelTitle控制器.jsconst TitlesUsers = require('../models/titles_users')const Users = require('../models/user')const Titles = require('../models/title')    TitlesUsers.belongsTo(Users, {foreignKey: 'fx_idusuario', sourceKey: 'idusuario'});    TitlesUsers.belongsTo(Titles, {foreignKey: 'fx_idtitulo', sourceKey: 'idtitulo'});const users = await Users.findOne({         include: [{model:Titles}],        where: {idusuario:req.user}    })
查看完整描述

1 回答

?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

您需要使用belongsToMany以下方法指定關系:


Users.belongsToMany(Titles, {through: TitlesUsers, foreignKey: 'fx_idusuario'});

Titles.belongsToMany(Users, {through: TitlesUsers, foreignKey: 'fx_idtitulo'});

請參閱Sequelize 文檔中的示例。


查看完整回答
反對 回復 2021-08-20
  • 1 回答
  • 0 關注
  • 224 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號