续集-加入模型

时间:2019-10-15 11:36:16

标签: node.js sequelize.js

此刻,我正在为Sequelize奋斗。我敢肯定,答案在某个地方,但我看不到/理解/再现它。

我想这很简单。我有两个模型(用户模型和访问模型),都具有作为主键的列ID和列名accountName。

文件:

User.js (模型)

"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,

Access.js (模型)

var Users = sequelize.define('Users',{
    firstname: {
        type: Sequelize.STRING,
        field: 'firstname',
        allowNull: true
    },
    lastname: {
        type: Sequelize.STRING,
        field: 'lastname',
        allowNull: true
    },
    email: {
        type: Sequelize.STRING,
        field: 'email',
        allowNull: true
    }
});

一个用户可以访问多个文件夹。我想,我必须添加类似的内容:

var Accesses = sequelize.define('Accesses',{
    accountName: {
        type: Sequelize.STRING,
        field: 'accountName'
    },
    folder: {
        type: Sequelize.STRING,
        field: 'folderName',
        allowNull: true
    }

});

到User.js(或Access.js)或两者。

我想问题是,accountName不是主键吗?如何在“ accountName”列上同时加入两者?

0 个答案:

没有答案