ff = db.collection.aggregate(
[
{ '$match': { "id_str":"1055193743425499137"} },
{ '$group': { "_id": "text", "No_of_Times": { '$sum': 1 } } }
]
)
print(list(ff))
这是我收藏中的文档示例。
{"_id":"5bd0d561f94f845d9cb70f39",
"id":"1055193743425499137",
"id_str":"1055193743425499137",
"text":"RT @WeNeedEU: This,....."}
我正在尝试使用汇总查询来查找与id_str匹配的文档数。上面的代码显示了一个我不明白的空列表。有人可以帮我吗?
答案 0 :(得分:0)
我对python不熟悉
以下查询在
Mongo
GUI上进行了测试。
aggregate(
[
{ '$match': { "id_str":"1055193743425499137"} },
{ '$group': { "_id": "$text", "No_of_Times": { '$sum': 1 } } } //change "text" with "$text"
]
)
输出:
{
"_id" : "RT @WeNeedEU: This,.....",
"No_of_Times" : 1.0
}