@danys_kun

MongoDB как сделать поиск по двум значениям?

Мне нужно сделать поиск по двум значениям в документах.

Сам код:
...
			if collection.count_documents({"id": member.id}) * collection.count_documents({"server_id": guild.id}) == 0:
				collection.insertMany({
                                ...
				})
			else:
 				pass


Пробовал много всего. И find и просто count_documents. Если использовать find, то в базу вообще ничего не добавляется. Если использовать код выше, то выходит ошибка. Если просто:
if collection.count_documents({"id": member.id, "server_id": guild.id}) == 0:
то добавляется всего 3, вместо 9. Т.к выходит ошибка дубликата.
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы