Как сравнить записи в MongoDB на уникальность, основанную на поле в python, используя pymongo? - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть коллекция с некоторыми записями, и я хочу вставить в коллекцию только уникальные значения.Мне нужно сравнить новые данные со старыми, чтобы проверить, если они уже существуют.Если он не существует, вставьте его в коллекцию.Я использую pymongo - create_index (), но я не знаю, правильно ли это сделать.

1 Ответ

0 голосов
/ 19 декабря 2018

Сначала вы должны проверить, существует ли запись в базе данных или нет

duplicates = collection.find_one(<query>)

Затем, если дубликатов не существует, вставьте

# check duplicate
if duplicates == None:
    # Insert 
else:
    pass
...