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