Python MongoDB Dokument einfügen
Ein Dokument in MongoDB ähnelt einem Datensatz in einer SQL-Tabelle.
In Collection einfügen
Um ein Dokument in eine Collection einzufügen, verwenden Sie dieinsert_one()-Methode, deren erster Parameter ein Wörterbuch mitName => Wert-Paar ist.
Das folgende Beispielsitesfügt ein Dokument in die Sammlung ein:
Beispiel
Die Ausgabe nach der Ausführung ist:
<pymongo.results.InsertOneResult object at 0x10a34b288>
Das _id-Feld zurückgeben
insert_one()Die Methode gibt einInsertOneResult-Objekt zurück, das dasinserted_id-Attribut enthält, das derid-Wert des eingefügten Dokuments ist.
Beispiel
Die Ausgabe nach der Ausführung ist:
5b2369cac315325f3698a1cf
Wenn wir_idnicht angeben, fügt MongoDB eine eindeutigeid hinzu。
Mehrere Dokumente einfügen
Um mehrere Dokumente in eine Sammlung einzufügen, verwenden Sie dieinsert_many()Methode, deren erster Parameter eine Liste von Dictionaries ist.
Beispiel
Das Ausgabeergebnis ist ähnlich wie das folgende:
[ObjectId('5b236aa9c315325f5236bbb6'), ObjectId('5b236aa9c315325f5236bbb7'), ObjectId('5b236aa9c315325f5236bbb8'), ObjectId('5b236aa9c315325f5236bbb9'), ObjectId('5b236aa9c315325f5236bbba')]
insert_many()Die Methode gibt einInsertManyResult-Objekt zurück, dasinserted_ids-Attribut enthält, das alle zu den eingefügten Dokumenten gehörendenidWerte speichert.
Nach Ausführung der obigen Suche können wir im Befehlsterminal prüfen, ob die Daten eingefügt wurden:

Mehrere Dokumente mit angegebener _id einfügen
Wir können die id auch selbst angeben und einfügen. Im folgenden Beispielsite2fügen wir Daten in die Sammlung ein,_idwie von uns angegeben:
Beispiel
Das Ausgabeergebnis ist:
[1, 2, 3, 4, 5]
Nach Ausführung der obigen Suche können wir im Befehlsterminal prüfen, ob die Daten eingefügt wurden:

Python MongoDB