Adicione MongoDB Array usando insert () com Exemplo

Anonim

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:

  1. 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.
  2. 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.