O comando "inserir" também pode ser usado para inserir vários documentos em uma coleção ao mesmo tempo. O exemplo de código a seguir pode ser usado para inserir vários documentos de uma vez.
O exemplo a seguir mostra como isso pode ser feito,
Etapa 1) Crie uma variável JavaScript chamada myEmployee para conter a matriz de documentos
Etapa 2) Adicione os documentos necessários com o nome do campo e valores para a variável
Etapa 3) Use o comando insert para inserir a matriz de documentos na coleção
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Se o comando for executado com sucesso, o seguinte resultado será mostrado
A saída mostra que esses 3 documentos foram adicionados à coleção.
Impressão em formato JSON
JSON é um formato chamado JavaScript Object Notation e é apenas uma maneira de armazenar informações de maneira organizada e fácil de ler. Em nossos exemplos adicionais, usaremos a funcionalidade de impressão JSON para ver a saída em um formato melhor.
Vejamos um exemplo de impressão no formato JSON
db.Employee.find().forEach(printjson)
Explicação do código:
- A primeira mudança é anexar a função chamada para Each () à função find (). O que isso faz é garantir que percorre explicitamente cada documento da coleção. Dessa forma, você tem mais controle sobre o que pode fazer com cada um dos documentos da coleção.
- A segunda mudança é colocar o comando printjson na instrução forEach. Isso fará com que cada documento da coleção seja exibido no formato JSON.
Se o comando for executado com sucesso, o seguinte resultado será mostrado
Resultado:
A saída mostra claramente que todos os documentos são impressos no estilo JSON.