Python MongoDB Вставка документа
Документ в MongoDB похож на запись в таблице SQL.
Вставка в коллекцию
Чтобы вставить документ в коллекцию, используйте методinsert_one(), первый параметр которого — словарная параимя => значение.
Следующий примерsitesвставляет документ в коллекцию:
Пример
Вывод после выполнения:
<pymongo.results.InsertOneResult object at 0x10a34b288>
Возврат поля _id
insert_one()Метод возвращаетInsertOneResultобъект, который содержитinserted_idатрибут, который являетсяid-значением вставленного документа.
Пример
Вывод после выполнения:
5b2369cac315325f3698a1cf
Если мы не указываем_id, MongoDB добавит уникальныйid。
Вставить несколько документов
Чтобы вставить несколько документов в коллекцию, используйте методinsert_many(), первый параметр которого — список словарей.
Пример
Результат вывода аналогичен следующему:
[ObjectId('5b236aa9c315325f5236bbb6'), ObjectId('5b236aa9c315325f5236bbb7'), ObjectId('5b236aa9c315325f5236bbb8'), ObjectId('5b236aa9c315325f5236bbb9'), ObjectId('5b236aa9c315325f5236bbba')]
insert_many()Метод возвращаетInsertManyResultобъект, который содержитinserted_idsатрибут, в котором хранятся все вставленные документы'idзначения.
После выполнения вышеуказанного поиска мы можем проверить в командном терминале, были ли вставлены данные:

Вставка нескольких документов с указанным _id
Мы также можем сами указать id и вставить. В следующем примере мыsite2вставляем данные в коллекцию,_idкак указано нами:
Пример
Результат вывода:
[1, 2, 3, 4, 5]
После выполнения вышеуказанного поиска мы можем проверить в командном терминале, были ли вставлены данные:

Python Mongodb