我在MongoDB中有Collection,以及下面的集合中的每个文档
{ “纪录”: “A”, “样品”:[ “一个”, “B” “C”] } { “记录”: “B”, “样品”:[ “S”, “T”, “U” “V” “W”] }
请帮助查询可以在mongodb中执行以获取整个集合中的样本总数
在此示例中:3 + 5 = 8
答案 0 :(得分:0)
在数组中的文档“sample”中,首先需要使用db.collection.aggregate([
{ $unwind : "$samples" },
{ $group : { _id : "sample", count: {$sum:1} }}
])
来解构元素。
{
"_id" : "sample",
"count" : 8.0
}
输出:
a*