$ group当我使用聚合时返回空行

时间:2018-10-03 20:27:06

标签: python django mongodb aggregate pymongo

我要在查询中加入 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的新手。请帮助

0 个答案:

没有答案