я должен найти соответствие записей по 2 характеристикам. Первая это дата события, а второе дата начала. Беру из базы данных я так
heh = list(db.events.aggregate(
[
{"$match": {"eventName" : "Purchase Hard"}},
{"$group": {"_id": "$uid", "dateofpay": {"$addToSet": "$updated_at"}}},
]))
lel = list(db.events.aggregate(
[
{"$match": {"eventName" : "Level 1"}},
{"$group": {"_id": "$uid", "dateofstart": {"$addToSet": "$updated_at"}}}
]))
по идее первый запрос дает примерно 1600 записей, он после этого сравнения их остается примерно 850:
dateoflvl1pay = list()
for players in lel:
kost = players["_id"]
if kost in x:
dateoflvl1pay.append(players)
причем такой запрос выдает те же 1600 записей, тоесть у всех 1600 должны быть и "Level 1", и "Purchase Hard"
= list(db.events.distinct("uid", {"eventName": "Level 1"}) and db.events.distinct("uid", {"eventName": "Purchase Hard"}))
подскажите пожалуста как решить эту проблему.