MongoDB如何使用聚合代替以下查询

感冒

我正在尝试查找数据库中条目的总数。如何使用聚合代替下面的查询产生相同的结果:

db.Subject.find({"subject": {$exists:true}}).count()

一世

明斯基

你可以跑

db.Subject.aggregate({$match:{subject:{$exists:true}}}).itcount()

要么

db.Subject.aggregate([{$match:{subject:{$exists:true}}},{$count:"result"}])
  • $match 使用与find完全相同的语法。
  • itcount()是游标方法,通常优于count()
  • $count是一个阶段,表示它接收的输出$match,并且涉及两个阶段,$group并且$project
  • 结果是等效的,使用起来更加灵活 $count

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 spring 的 MongoDB 聚合查询

来自分类Dev

如何使用MongoDB聚合

来自分类Dev

如何在Golang中使用mgo编写以下Mongo聚合查询

来自分类Dev

如何提高MongoDB聚合查询的性能?

来自分类Dev

如何编写条件查询Mongodb组聚合

来自分类Dev

使用Node JS在MongoDb中聚合查询

来自分类Dev

使用group-by的Mongodb聚合查询

来自分类Dev

使用聚合函数的MongoDB嵌套查询

来自分类Dev

如何在单个mongodb查询中使用求和,乘法,除法和分组聚合

来自分类Dev

MongoDB聚合查询与不在

来自分类Dev

MongoDB聚合查询$ lookup

来自分类Dev

Mongodb结合聚合查询

来自分类Dev

mongodb聚合查询结果

来自分类Dev

如何使用JOIN代替子查询(NOT IN)

来自分类Dev

如何使用查询字符串代替“;”

来自分类Dev

如何使用JOIN代替子查询(NOT IN)

来自分类Dev

聚合查询中如何使用索引?

来自分类Dev

如何合并两个MongoDB聚合管道查询的结果,并在不使用$ facet的情况下对合并的结果执行另一个聚合查询?

来自分类Dev

如何使用Greendao执行以下查询?

来自分类Dev

如何使用nslookup查询以下信息

来自分类Dev

如何通过使用填充或在mongodb中使用聚合进行内部查询来使用填充功能

来自分类Dev

如何在mongodb中使用聚合

来自分类Dev

如何使用聚合将mongodb分组

来自分类Dev

如何使用MongoDB聚合获得总和?

来自分类Dev

如何在Mongodb中使用$ add聚合?

来自分类Dev

如何删除MongoDB中聚合查询返回的文档

来自分类Dev

MongoDB-聚合:如何根据查询进行分组

来自分类Dev

mongodb - 如何在聚合查询中编写条件

来自分类Dev

平均堆栈:如何从 MongoDB 聚合查询访问数据?

Related 相关文章

热门标签

归档