MongoDB Matrice di oggetti utilizzando insert() con Esempio

Il comando "inserisci" può essere utilizzato anche per inserire più documenti contemporaneamente in una raccolta. L'esempio di codice seguente può essere utilizzato per inserire più documenti contemporaneamente.

L'esempio seguente mostra come ciò può essere fatto,

Passo 1) Creare un JavaCopione variabile denominata myEmployee per contenere l'array di documenti

Passo 2) Aggiungi i documenti richiesti con il nome del campo e i valori alla variabile

Passo 3) Utilizzare il comando insert per inserire l'array di documenti nella raccolta

var myEmployee=
	[
	
		{
			"Employeeid" : 1,
			"EmployeeName" : "Smith"
		},
		{
			"Employeeid"   : 2,
			"EmployeeName" : "Mohan"
		},
		{
			"Employeeid"   : 3,
			"EmployeeName" : "Joe"
		},

	];

	db.Employee.insert(myEmployee);

Se il comando viene eseguito correttamente, verrà visualizzato il seguente output

MongoDB Matrice di oggetti utilizzando insert()

L'output mostra che questi 3 documenti sono stati aggiunti alla raccolta.

Stampa in formato JSON

JSON è un formato chiamato JavaNotazione dell'oggetto script, ed è semplicemente un modo per archiviare informazioni in modo organizzato e di facile lettura. Nei nostri ulteriori esempi, utilizzeremo la funzionalità di stampa JSON per vedere l'output in un formato migliore.

Diamo un'occhiata ad un esempio di stampa in formato JSON

db.Employee.find().forEach(printjson)

Spiegazione del codice:

  1. La prima modifica consiste nell'aggiungere la funzione chiamata per Each() alla funzione find(). Ciò che fa è assicurarsi di esaminare esplicitamente ciascun documento nella raccolta. In questo modo, hai un maggiore controllo su ciò che puoi fare con ciascuno dei documenti della raccolta.
  2. La seconda modifica consiste nell'inserire il comando printjson nell'istruzione forEach. Ciò farà sì che ogni documento nella raccolta venga visualizzato in formato JSON.

Se il comando viene eseguito correttamente, verrà visualizzato il seguente output

Produzione:

Stampa in formato JSON

L'output mostra chiaramente che tutti i documenti sono stampati in stile JSON.