I have Documents like
{"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"}
so documents have "isEdited" field with multiple values (None , true, flase) i want to count all occurrences of them and group them in like
{'_id' : '$website','edited_count': '?', 'not_edited_count': '?'}
instead of above I am able to get this
{u'isEditedCount': 2, u'_id': u'website_1'}
with this pipeline
[
{"$match": {"isEdited": 'true'}},
{"$group": {"_id": "$website", "isEditedCount": {"$sum": 1}}}
]
And [ {u'isNotEditedCount': 1, u'_id': u'website_2'}, {u'isNotEditedCount': 1, u'_id': u'website_3'} ]
with this pipeline
[
{"$match":{"$or":[{"isEdited": None},{"isEdited": 'false'}]}},
{"$group":{"_id": "$website","isNotEditedCount": {"$sum": 1}}}
]
I want to combine both pipelines in one