MongoDB Tableau d'objets utilisant insert() avec exemple

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éer un Javascénario variable 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 insert 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

MongoDB Tableau d'objets utilisant insert()

Le résultat montre que ces 3 documents ont été ajoutés à la collection.

Impression au format JSON

JSON est un format appelé JavaNotation d'objet de script, et constitue simplement 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 :

  1. 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 façon, vous avez plus de contrôle sur ce que vous pouvez faire avec chacun des documents de la collection.
  2. Le deuxième changement 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

Sortie :

Impression au format JSON

Le résultat montre clairement que tous les documents sont imprimés dans le style JSON.