La commande «insérer» peut également être utilisée pour insérer plusieurs documents dans une collection à la fois. L'exemple de code ci-dessous peut être utilisé pour insérer plusieurs documents à la fois.
L'exemple suivant montre comment cela peut être fait,
Étape 1) Créez une variable JavaScript appelée myEmployee pour contenir le tableau de documents
Étape 2) Ajoutez les documents requis avec le nom du champ et les valeurs à la variable
Étape 3) Utilisez la commande d'insertion pour insérer le tableau de documents dans la collection
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Si la commande est exécutée avec succès, la sortie suivante sera affichée
La sortie montre que ces 3 documents ont été ajoutés à la collection.
Impression au format JSON
JSON est un format appelé JavaScript Object Notation , et n'est qu'un moyen de stocker des informations de manière organisée et facile à lire. Dans nos autres exemples, nous allons utiliser la fonctionnalité d'impression JSON pour voir la sortie dans un meilleur format.
Regardons un exemple d'impression au format JSON
db.Employee.find().forEach(printjson)
Explication du code:
- Le premier changement consiste à ajouter la fonction appelée pour Each () à la fonction find (). Cela permet de s'assurer de parcourir explicitement chaque document de la collection. De cette manière, vous avez plus de contrôle sur ce que vous pouvez faire avec chacun des documents de la collection.
- La deuxième modification consiste à placer la commande printjson dans l'instruction forEach. Cela entraînera l'affichage de chaque document de la collection au format JSON.
Si la commande est exécutée avec succès, la sortie suivante sera affichée
Production:
La sortie montre clairement que tous les documents sont imprimés dans le style JSON.