小编Sit*_*eXw的帖子

在续集上,“findOne”的“include”不起作用

我做了一个简单的测试,即搜索地址(id = 4)并检索链接到该地址的用户。

这是我的模型:

用户.js

module.exports = function(sequelize, DataTypes) {
    return sequelize.define('User', {
        id: {
            type: DataTypes.INTEGER(10).UNSIGNED,
            allowNull: false,
            field: 'id',
            //primaryKey: true,
        },
        name: {
            type: DataTypes.STRING,
            allowNull: false,
            field: 'name',
        },
    }, {
        freezeTableName: true,
        tableName: 'user',
        createdAt: false,
        updatedAt: false,
        classMethods: {
            associate: function(models) {
                models.User.hasMany(models.UserAddress, { foreignKey: 'userId' });
            },
        },
    });
};
Run Code Online (Sandbox Code Playgroud)

用户地址.js

module.exports = function(sequelize, DataTypes) {
    return sequelize.define('UserAddress', {
        id: {
            type: DataTypes.INTEGER(10).UNSIGNED,
            allowNull: false,
            field: 'id',
        },
        userId: {
            type: DataTypes.INTEGER(10).UNSIGNED,
            allowNull: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js sequelize.js

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×1

node.js ×1

sequelize.js ×1