MongoDB Matriz de objetos usando insert() com exemplo
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 abaixo pode ser usado para inserir vários documentos de uma vez.
O exemplo a seguir mostra como isso pode ser feito,
Passo 1) Crie uma JavaScript variável chamada myEmployee para armazenar a matriz de documentos
Passo 2) Adicione os documentos necessários com o nome do campo e valores à variável
Passo 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, a seguinte saída será mostrada
A saída mostra que esses 3 documentos foram adicionados à coleção.
Imprimindo no formato JSON
JSON é um formato chamado JavaNotação de objeto de script, e é apenas uma forma 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 Each() à função find(). O que isso faz é garantir a passagem explícita de cada documento da coleção. Dessa forma, você tem mais controle sobre o que pode fazer com cada um dos documentos do acervo.
- 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, a seguinte saída será mostrada
Saída:
A saída mostra claramente que todos os documentos são impressos no estilo JSON.