我有这样的文件
{"title":"title_1","website":"website_1","isEdited":"true"},
{"title":"title_2","website":"website_1","isEdited":"true"},
{"title":"title_3","website":"website_2"},
{"title":"title_4","website":"website_3","isEdited":"false"}
所以文档有多个值(None,true,flase)的“isEdited”字段,我想计算它们的所有出现次数,并将它们按类似的方式分组
{'_id' : '$website','edited_count': '?', 'not_edited_count': '?'}
而不是上面我能得到这个
{u'isEditedCount':2,u'\u id':u'网站\u 1'}
用这条管道
[
{"$match": {"isEdited": 'true'}},
{"$group": {"_id": "$website", "isEditedCount": {"$sum": 1}}}
]
以及 [ {u'isNotedEdCount':1,u'\u id':u'网站\u 2'}, {u'isNotedEdCount':1,u'\u id':u'website\u 3'} ]你知道吗
用这条管道
[
{"$match":{"$or":[{"isEdited": None},{"isEdited": 'false'}]}},
{"$group":{"_id": "$website","isNotEditedCount": {"$sum": 1}}}
]
我想把两条管道结合在一起
目前没有回答
相关问题 更多 >
编程相关推荐