node.js - Mongoose - 仅计数高于某个值
问题描述
我是 mongoose 的新手,我想知道您将如何在 mongoose 中执行与此等效的 SQL!
SELECT COUNT(balance FROM users WHERE balance > 1;
(或非常接近的东西)
我在 .count 文档中看不到它允许这样做的任何地方,或者它是否能做到这一点!
我想做的是为我的网站获取一些统计信息,因此计数非常重要:3
如果有人能提供一些启示,将不胜感激:)
解决方案
您可以使用find
按条件过滤文档并count
在其上使用:
db.collection.find({
"balance": {
$gt: 1
}
}).count()
您也可以count
单独使用:
db.collection.count({
"balance": {
$gt: 2
}
})
推荐阅读
- python - PIL 中的默认色彩空间是什么?
- ubuntu - Docker Apache Container 在 Ubuntu 18.04 上立即存在(从 Docker 文件构建)
- python - 运行 python 代码时出现 FutureWarning: elementwise comparison failed 错误
- javascript - Html DOM 到数组缓冲区为 pdf 制作 BLOB?
- java - 有没有办法对整数数组进行排序并对另一个字符串数组进行相同的更改
- java - 初始化 Spring 应用程序时如何确定哪个方法花费了这么长时间
- database - 如何将自定义 DB 字段保存到图形中的 DB-Acumatica
- c# - 如何将数据从客户端发送到服务器,然后再发送回客户端
- php - 我需要关闭此代码的 mysql 连接还是可以?
- python - 无法在python中运行exe文件