You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Mongoose统计未删除的注册客户端数量并在管理面板展示

解决方法

要只统计未被标记为删除(即isDeleted: false)的客户端总数,只需要给count()方法添加一个查询过滤条件即可,修改后的代码如下:

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

补充说明:

  • 原代码中的count({})会统计所有客户端文档,加入{ isDeleted: false }后,Mongoose只会筛选出isDeleted字段值为false的文档进行计数
  • 如果你使用的是Mongoose 6及以上版本,官方更推荐使用countDocuments()方法(count()已被标记为过时),写法几乎一致:
exports.getcount = async (req, res) => { 
  Client.countDocuments({ isDeleted: false }, function (err, count) { 
    console.log("Number of active registered clients:", count); 
    res.status(200).json({ 
      message: `Registered Clients ${count}`, 
    }); 
  }); 
};

这样就能精准返回你需要的活跃客户端总数了!

内容的提问来源于stack exchange,提问作者Shehryar Tanoli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 10:33:11