Python Mongodb Insérer un document
Un document dans MongoDB est similaire à un enregistrement dans une table SQL.
Insérer dans une collection
Pour insérer un document dans une collection, utilisez la méthodeinsert_one(), dont le premier paramètre est un dictionnaire de pairesname => value.
L'exemple suivantsitesinsère un document dans la collection :
Exemple
La sortie après exécution est :
<pymongo.results.InsertOneResult object at 0x10a34b288>
Renvoie le champ _id
insert_one()La méthode retourneInsertOneResultun objet, qui contientinserted_idattribut, qui est celui du document inséréidvaleur.
Exemple
La sortie après exécution est :
5b2369cac315325f3698a1cf
Si nous ne spécifions pas_id, MongoDB ajoutera un uniqueidentifiant。
Insérer plusieurs documents
Pour insérer plusieurs documents dans une collection, utilisez la méthodeinsert_many(), dont le premier paramètre est une liste de dictionnaires.
Exemple
Le résultat de sortie est similaire à ce qui suit :
[ObjectId('5b236aa9c315325f5236bbb6'), ObjectId('5b236aa9c315325f5236bbb7'), ObjectId('5b236aa9c315325f5236bbb8'), ObjectId('5b236aa9c315325f5236bbb9'), ObjectId('5b236aa9c315325f5236bbba')]
insert_many()La méthode renvoieInsertManyResultun objet, qui contientinserted_idsl'attribut, qui stocke toutes les valeurs d'id des documents insérésidvaleurs.
Après avoir exécuté la recherche ci-dessus, nous pouvons vérifier dans le terminal de commande si les données ont été insérées :

Insérer plusieurs documents avec un _id spécifié
Nous pouvons également spécifier l'id nous-mêmes et insérer. Dans l'exemple suivant, noussite2insérons des données dans la collection,_idcomme spécifié par nous :
Exemple
Le résultat de sortie est:
[1, 2, 3, 4, 5]
Après avoir exécuté la recherche ci-dessus, nous pouvons vérifier dans le terminal de commande si les données ont été insérées :

Python MongoDB