首页 > 解决方案 > Mongoose - 仅计数高于某个值

问题描述

我是 mongoose 的新手,我想知道您将如何在 mongoose 中执行与此等效的 SQL!

SELECT COUNT(balance FROM users WHERE balance > 1;(或非常接近的东西)

我在 .count 文档中看不到它允许这样做的任何地方,或者它是否能做到这一点!

我想做的是为我的网站获取一些统计信息,因此计数非常重要:3

如果有人能提供一些启示,将不胜感激:)

标签: node.jsmongodbmongoose

解决方案


您可以使用find按条件过滤文档并count在其上使用:

db.collection.find({
  "balance": {
    $gt: 1
  }
}).count()

您也可以count单独使用:

db.collection.count({
  "balance": {
    $gt: 2
  }
})

推荐阅读