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.


