小编Sim*_*mon的帖子

计算带有多个包含的续集的连接

我在sequelize中使用mysql的count方法,但是当我有多个嵌套包含count属性时,请求返回的结果更少。问题与 sum 方法相同。

我尝试使用属性组并复制,但没有一个解决问题。

我正在使用 Sequelize 4.33.4,但我尝试使用 Sequelize 5,结果仍然相同。

模型 :

// User
module.exports = function(sequelize, DataTypes) {
    var User = sequelize.define('User', {
        userId: {
            type: DataTypes.INTEGER,
            allowNull: false,
            primaryKey: true,
            autoIncrement: true
        },
        // ...
    }, {
        tableName: 'user'
    });

    User.associate = function (models) {
        models.User.hasMany(models.Proposition, {foreignKey: 'userId'});
        models.User.belongsToMany(models.Proposition, {as: 'Fan', through: 'like', foreignKey: 'userId'});
    };

    return User;
};

// Proposition
module.exports = function(sequelize, DataTypes) {
    const Proposition = sequelize.define('Proposition', {
        propositionId: {
            type: DataTypes.INTEGER,
            allowNull: false,
            primaryKey: true, …
Run Code Online (Sandbox Code Playgroud)

mysql node.js sequelize.js

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

标签 统计

mysql ×1

node.js ×1

sequelize.js ×1