我需要计算的值是一个值数组,所以不是$myField是项的键,而是我需要计算的数组元素,所以所有文档中的玉米、小麦、大麦的数量。你知道吗
"myField": [
"corn",
"wheat"
],
这是单个项目的代码:
for result in c.aggregate([{
"$group": {
"_id": "$myField",
"count": {"$sum": 1}
}
}]):
print("%s: %d" % (result["_id"], result["count"]))
Tags:
现在到了$unwind的时候了,它将一个值数组转换成一系列文档,每个文档都有一个值,数组所在的位置是:
输出:
相关问题 更多 >
编程相关推荐