如何在mongoDb中查找和分组不同的值并获得计数?

贾加迪什

下面是我的架构..我需要使用不同的'user_email'来获取我的'file_id'(我将定义我的file_id)的计数..注意......不是具有相似和不同user_email的file_id的计数我只需要的计数我的 file_id 与不同的 user_email.any 有帮助吗?

{
    "_id" : ObjectId("591bedc8c942a3514ed09b24"),

    "file_id" : "58450c20b053dc426b935927",
    "description" : "get your output ready",
    "user_email" : "[email protected]",
    "__v" : 0
}
{
    "_id" : ObjectId("591bedc8c942a3514ed09b25"),

    "description" : "get your output ready",
    "user_email" : "[email protected]",
    "__v" : 0
}
{
    "_id" : ObjectId("591bedc8c942a3514ed09b26"),

    "file_id" : "58450c20b053dc426b935927",
    "description" : "get your output ready",
    "user_email" : "[email protected]",
    "__v" : 0
}
{
    "_id" : ObjectId("591bedc8c942a3514ed09b27"),

    "file_id" : "58450c20b053dc426b935927",
    "description" : "get your output ready",
    "user_email" : "[email protected]",
    "__v" : 0
}
{
    "_id" : ObjectId("591beea4a62559b4506549e0"),

    "file_id" : "58450c20b053dc426b935927",
    "description" : "get your output ready",
    "user_email" : "[email protected]",
    "__v" : 0
}



db.myschema.aggregate({$group:{"file_id":"58450c20b053dc426b935927","user_email" : "[email protected]",count: { $sum: 1 }} })
莱赫纳特

以下查询应该为您提供file_id的唯一计数user_email

db.myschema.aggregate([

{
  $group: {
    _id: {"file_id": "$file_id", "user_email": "$user_email"},
    count: {$sum: 1}
  }
},
{

    $project: {
    _id: 0,
    "user_email": "$_id.user_email",
    "file_id": "$_id.file_id",
    "count": 1
    }

}

]);

编辑因此,如果您只对特别感兴趣,file_id那么您可以简单地按如下方式过滤结果:

let fileId = '58450c20b053dc426b935927';

db.myschema.aggregate([
  {
    $group: {
      _id: { file_id: "$file_id", user_email: "$user_email" },
      count: { $sum: 1 }
    }
  },
  {
    $match: {
      "_id.file_id": fileId
    }
  },
  {
    $project: {
      _id: 0,
      user_email: "$_id.user_email",
      file_id: "$_id.file_id",
      count: 1
    }
  }
]);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分组后如何分别获得计数

来自分类Dev

如何分组和加入以获得计数?

来自分类Dev

如何根据桶获得计数R中的值

来自分类Dev

如何按3列分组-并在SQL Server中获得计数?

来自分类Dev

如何基于输出列中的值提取列名并获得计数

来自分类Dev

如何在其他Viewcontroller中获得计数器

来自分类Dev

如何在mysqli_fetch_object中获得计数帮助我

来自分类Dev

如何在具有对应关系的HashMap中获得计数?

来自分类Dev

MySql的。我如何从2张桌子中获得计数

来自分类Dev

如何在XQuery中获得计算值的最大值?

来自分类Dev

在按日期mongodb分组的列中获取不同值的计数

来自分类Dev

使用案例声明如何获得计数

来自分类Dev

如何按条件获得计数r?

来自分类Dev

如何在mysql的一列中组合一些相似的模式数据,以获得计数?

来自分类Dev

如何在Javascript中获得计算的吸气剂名称?

来自分类Dev

如何在不登录的情况下获得计数之类的Facebook页面?

来自分类Dev

如何在mongodb querybuilder中“分组”字段“计数”?

来自分类Dev

如何在scala中获得不同的计数值

来自分类Dev

MongoDB:如何在特定格式的同一查询中查找和计数?

来自分类Dev

如何从联接到左外部联接的表中获得计数?

来自分类Dev

即使表中不存在数据,如何获得计数 0?

来自分类Dev

如何在MongoDB中获得联接集合的计数?

来自分类Dev

无法获得计数器跟踪双值python

来自分类Dev

如何在React,Jest和Enzyme中查找包含特定值的div的计数

来自分类Dev

如何在Postgres的Rails中按天分组和计数?

来自分类Dev

如何在SQL中同时计数和分组?(北风)

来自分类Dev

如何在Mongodb Spring中获得2列concat的不同值

来自分类Dev

如何在Excel VBA中获得唯一值计数?

来自分类Dev

在MongoDB中对操作进行分组和计数

Related 相关文章

  1. 1

    分组后如何分别获得计数

  2. 2

    如何分组和加入以获得计数?

  3. 3

    如何根据桶获得计数R中的值

  4. 4

    如何按3列分组-并在SQL Server中获得计数?

  5. 5

    如何基于输出列中的值提取列名并获得计数

  6. 6

    如何在其他Viewcontroller中获得计数器

  7. 7

    如何在mysqli_fetch_object中获得计数帮助我

  8. 8

    如何在具有对应关系的HashMap中获得计数?

  9. 9

    MySql的。我如何从2张桌子中获得计数

  10. 10

    如何在XQuery中获得计算值的最大值?

  11. 11

    在按日期mongodb分组的列中获取不同值的计数

  12. 12

    使用案例声明如何获得计数

  13. 13

    如何按条件获得计数r?

  14. 14

    如何在mysql的一列中组合一些相似的模式数据,以获得计数?

  15. 15

    如何在Javascript中获得计算的吸气剂名称?

  16. 16

    如何在不登录的情况下获得计数之类的Facebook页面?

  17. 17

    如何在mongodb querybuilder中“分组”字段“计数”?

  18. 18

    如何在scala中获得不同的计数值

  19. 19

    MongoDB:如何在特定格式的同一查询中查找和计数?

  20. 20

    如何从联接到左外部联接的表中获得计数?

  21. 21

    即使表中不存在数据,如何获得计数 0?

  22. 22

    如何在MongoDB中获得联接集合的计数?

  23. 23

    无法获得计数器跟踪双值python

  24. 24

    如何在React,Jest和Enzyme中查找包含特定值的div的计数

  25. 25

    如何在Postgres的Rails中按天分组和计数?

  26. 26

    如何在SQL中同时计数和分组?(北风)

  27. 27

    如何在Mongodb Spring中获得2列concat的不同值

  28. 28

    如何在Excel VBA中获得唯一值计数?

  29. 29

    在MongoDB中对操作进行分组和计数

热门标签

归档