Criar documentos com o VS Code
Você pode criar documentos em uma coleção usando os operadoresCRUD do MongoDB em um MongoDB Playground:
Use o método insertOne() para inserir um documento.
Use o método insertMany() para inserir mais de um documento.
Pré-requisitos
Se você ainda não tiver feito isso, deverá preencher os seguintes pré-requisitos antes de criar documentos com um MongoDB Playground:
Criar um documento
Para criar um documento, use a seguinte sintaxe no seu Playground:
db.collection.insertOne( <document>, { writeConcern: <document> } )
Observação
Se o banco de dados não existir, insira as operações para criá-lo.
Para obter uma descrição detalhada dos parâmetros deste método, consulte insertOne() no Manual do MongoDB.
Para executar o seu Playground, pressione o Play Button no canto superior direito da visualização do Playground. A extensão do VS Code divide o Playground e exibe os resultados dele no painel Playground Results.json. Se você desativou a visualização dividida, a extensão do VS Code exibirá os resultados do Playground em uma nova aba.
Exemplo
Para executar este exemplo, comece com um Playground do MongoDB em branco, limpando o Playground modelo se ele estiver carregado.
O seguinte exemplo:
Alterna para o banco de dados do
test
.Insere oito documentos na coleção
test.sales
.
use("test"); db.sales.insertOne( { "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z")} );
Quando você pressiona o Play Button, a extensão do VS Code divide o Playground e gera o documento a seguir no painel Playground Results.json. Se você desativou a visualização dividida, a extensão do VS Code exibirá o seguinte documento em uma nova aba. Se você mover manualmente os resultados do playground, a extensão do VS Code os exibirá nessa aba.
{ acknowleged: 1, insertedId: 1 }
Criar muitos documentos
Para criar muitos documentos, use a seguinte sintaxe no seu Playground:
db.collection.insertMany( [ <document 1> , <document 2>, ... ], { writeConcern: <document>, ordered: <boolean> } )
Observação
Se o banco de dados não existir, insira as operações para criá-lo.
Para obter uma descrição detalhada dos parâmetros do método, consulte a seção insertMany() no Manual do MongoDB.
Para executar o Playground, pressione Play Button no canto superior direito da visualização do Playground. A extensão do VS Code divide seu Playground e exibe os resultados do seu Playground no painel Playground Results.json. Se você desativou a visualização dividida, a extensão do VS Code exibirá os resultados do seu Playground em uma nova aba.
Exemplo
Para executar este exemplo, comece com um Playground do MongoDB em branco, limpando o Playground modelo se ele estiver carregado.
O seguinte exemplo:
Passa para o banco de dados
test
.Insere oito documentos na coleção
test.sales
.
use("test"); db.sales.insertMany([ { "_id" : 2, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z") }, { "_id" : 3, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : new Date("2014-03-01T09:00:00Z") }, { "_id" : 4, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : new Date("2014-03-15T09:00:00Z") }, { "_id" : 5, "item" : "xyz", "price" : 5, "quantity" : 20, "date" : new Date("2014-04-04T11:21:39.736Z") }, { "_id" : 6, "item" : "abc", "price" : 10, "quantity" : 10, "date" : new Date("2014-04-04T21:23:13.331Z") }, { "_id" : 7, "item" : "def", "price" : 7.5, "quantity": 5, "date" : new Date("2015-06-04T05:08:13Z") }, { "_id" : 8, "item" : "def", "price" : 7.5, "quantity": 10, "date" : new Date("2015-09-10T08:43:00Z") }, { "_id" : 9, "item" : "abc", "price" : 10, "quantity" : 5, "date" : new Date("2016-02-06T20:20:13Z") }, ]);
Quando você pressiona o Play Button, a extensão do VS Code divide o Playground e gera o documento a seguir no painel Playground Results.json. Se você desativou a visualização dividida, a extensão do VS Code exibirá o seguinte documento em uma nova aba. Se você mover manualmente os resultados do playground, a extensão do VS Code os exibirá nessa aba.
{ acknowleged: 1, insertedIds: { '0': 2, '1': 3, '2': 4, '3': 5, '4': 6, '5': 7, '6': 8, '7': 9 } }