Ler documentos com VS Code
Você pode ler documentos em uma coleção usando os operadores CRUD do MongoDB em um MongoDB Playground:
Observação
Você pode abrir um JavaScript Playground pré-configurado para pesquisar uma collection passando o mouse sobre o rótulo Documents no painel de navegação e clicando no ícone de que aparece.
Pré-requisitos
Se ainda não tiver feito isso, deverá preencher os seguintes pré-requisitos antes de ler documentos com um MongoDB Playground:
Crie documentos com VS Code ou crie documentos em uma coleção usando um método diferente.
Leia um documento
Para ler um documento, use a seguinte sintaxe no seu Playground:
db.collection.findOne( { <query> }, { <projection> } )
Se vários documento satisfizerem a query, esse método retornará o primeiro documento de acordo com a ordem de armazenamento que reflete a ordem dos documento no disco.
Para saber mais sobre os parâmetros deste método, consulte findOne() no Manual 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.
Você pode editar qualquer documento JSON retornado de uma operação findOne() ou find().
Na parte superior deste documento, clique em Edit Document. A extensão de VS Code abre como um documento EJSON editável intitulado
<database>.<collection>:"<_id>".json
.Faça as edições que você precisar.
Pressione
Ctrl + S
(Windows/Linux) ouCmd + S
para salvar o documento editado no banco de dados MongoDB.Se a atualização for bem-sucedida, a Extensão de VS Code confirma que o banco de dados de dados armazenou a alteração.
Se a atualização resultar em um erro, a Extensão VS Code o exibirá.
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
.Lê um documento na coleção
test.sales
que corresponde à query.
use("test"); db.sales.findOne( { "_id" : 1 }, { "_id" : 0 } );
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.
{ item: 'abc', price: 10, quantity: 2, date: 2014-03-01T08:00:00.000Z }
Ler muitos documentos
Para ler muitos documentos, use a seguinte sintaxe no seu Playground:
db.collection.find( { <query> }, { <projection> } )
Para obter uma descrição detalhada dos parâmetros desse método, consulte find() 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
.Lê todos os documentos na coleção
test.sales
que correspondem à consulta.
use("test"); db.sales.find( { "item" : "abc" }, { "price" : 1 } );
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.
[ { _id: 2, price: 10 }, { _id: 6, price: 10 }, { _id: 9, price: 10 }, { _id: 1, price: 10 } ]