使用猫鼬的集合计数

Collection count using mongoose

我正在尝试在管理面板中显示注册用户总数。

下面是我获取总计数的代码

exports.getcount = async (req, res) => {
  Client.count({}, function (err, count) {
    console.log("Number of users:", count);
    res.status(200).json({
      message: `Registered  Clients ${count}`,
    });
  });
};

在我的客户端模式中,我有一个 isDeleted 字段,它要么是 true 要么是 false。在我的总数中,我只想 return 那些包含 isDeleted:false.

的客户

而不是 .count(),它已被弃用(参见 here ),您可以使用 .countDocuments({ isDeleted: false }).

countDocuments 接受将匹配数据库集合中文档的过滤器。这是 docs