çekilen veriyi mongodb'ye aktarıp daha sonra yeni çekilecek veriler ile mongodb'de var olan veri yok ise kaydet diyip ekletmeniz işinizi çözecektir.
def ara(self, sorgu: dict):
say = self.collection.count_documents(sorgu)
if say == 1:
return self.collection.find_one(sorgu, {"_id": 0})
elif say > 1:
cursor = self.collection.find(sorgu, {"_id": 0})
return {bak["veri"]: {"veri1": bak["veri2"],"veri": bak["veri2"]} for bak in cursor}
else:
return None
if not ara({"veri": {"$in": [str(cekilenveri), int(cekilenintveri)]}}): eğer çekilen veriler mongodb'de yoksa ekletme yapabilirsin bu şekilde
...
..