Aggiungi MongoDB Array usando insert () con Example

Anonim

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

L'esempio seguente mostra come eseguire questa operazione,

Passaggio 1) Crea una variabile JavaScript chiamata myEmployee per contenere la matrice di documenti

Passaggio 2) Aggiungere i documenti richiesti con il nome campo ei valori alla variabile

Passaggio 3) Utilizzare il comando di inserimento per inserire la matrice 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 quei 3 documenti sono stati aggiunti alla raccolta.

Stampa in formato JSON

JSON è un formato chiamato JavaScript Object Notation ed è solo un modo per memorizzare le 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 a 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 ogni documento nella raccolta. In questo modo, hai un maggiore controllo su ciò che puoi fare con ciascuno dei documenti nella 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:

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