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
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:
- 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.
- 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:
L'output mostra chiaramente che tutti i documenti sono stampati in stile JSON.