【问题标题】:Collection count using mongoose [duplicate]使用猫鼬的收集计数[重复]
【发布时间】:2021-11-06 02:11:23
【问题描述】:

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

下面是我获取总数的代码

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 字段,该字段为真或假。在我的总数中,我只想返回那些包含isDeleted:false的客户。

【问题讨论】:

  • 您可以使用 .countDocuments({ isDeleted: false }) 而不是 .count() 。这里是docs
  • 你能用代码回答吗,我可以标记它。?
  • 没问题,完成了。

标签: node.js mongodb mongoose mern


【解决方案1】:

您可以使用.countDocuments({ isDeleted: false }),而不是已弃用的.count()(请参阅here)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2017-06-07
    • 2015-09-17
    • 2015-11-17
    • 2021-03-24
    • 2017-03-02
    • 2015-06-27
    相关资源
    最近更新 更多