使用不同的选择器多次对同一列进行计数

时间:2018-07-24 16:50:23

标签: javascript select orm count sequelize.js

我有此方法

fetchUsersDetails() {
    const users = {
        'new': models.User.count({
            user_status: {
                $or: {
                    $eq: null,
                    $eq: 0,
                }
            }
        }).then((count) => {
            return count
        }),
        'verified': models.User.count({
            user_status: 1
        }).then((count) => {
            return count
        }),
        'outDated': models.User.count({
            user_status: 2
        }).then((count) => {
            return count
        })
    };
}

并且您可以看到我正在发出3 db请求以按用户状态获取用户计数。我认为应该有一种方法可以在一个请求中进行搜索,但是我不知道如何搜索。有什么我应该保持这种逻辑吗?

0 个答案:

没有答案