У меня есть коллекция, в которой все мои документы имеют по крайней мере эти 2 поля, скажем, name
и url
(, где url
уникален, поэтому я устанавливаю создать для него уникальный индекс ). Теперь, если я попытаюсь вставить документ с дубликатом url
, он выдаст ошибку и остановит программу. Я не хочу такого поведения, но мне нужно что-то вроде mysql
's insert or ignore
, чтобы mongoDB не вставлял документ с дубликатом url
и продолжал со следующими документами.
Есть ли какой-то параметр, который я могу передать команде insert
для достижения такого поведения? Обычно я делаю пакет вставок, используя pymongo
вместо :
collection.insert(document_array)
. Здесь collection
— коллекция, а document_array
— массив документов.
Можно ли каким-то образом реализовать функциональность insert or ignore
для вставки нескольких документов?