我要在查询中加入 DISTINCT 行。我越来越总数,而不是不同的行。我尝试了$group
,但是返回的是空行
查询:
pipeline = mycol.aggregate([
{ '$lookup': {'from': "theUL", 'localField': "data.rID", 'foreignField': "aR", 'as': "yo"} },
{ '$unwind': "$yo"},
{"$unwind":"$tags"},{'$match': {'tags.tag.name':'A A', 'url': {'$regex': 'abc.com'}}},
{'$group':{ '_id' : {'aR': "$aR"}} },
{ '$project': {"aR":1, "yo.user_email":1, "_id":0} }
])
for doc in pipeline:
pprint (doc)
结果:
{ }
{ }
{ }
预期结果:
Distinct rows
我是MongoDB的新手。请帮助