Questão FC266201
Considerando que o driver do MongoDB já está devidamente instalando em uma aplicação Web em Node.js, considere que o comando abaixo foi executado com sucesso dentro de uma função e
Desenvolvimento Web
IDECAN · 2019
Considerando que o driver do MongoDB já está devidamente instalando em uma aplicação Web em Node.js, considere que o comando abaixo foi executado com sucesso dentro de uma função em Javascript:
const cursor = db.collection('inventory').find({ status: 'D' });
Sobre esse comando, assinale a afirmativa correta.
- Irá retornar apenas o primeiro documento da coleção inventory cujo status é D.
- Irá retornar todos os documentos da coleção inventory cujo status é D.
- Irá retornar todas as coleções de nome inventory cujo status é D.
- Irá retornar apenas o último documento da coleção inventory cujo status é D.
- Irá inserir o status D em todas as coleções de nome inventory.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
find() é o método que realiza uma consulta em uma collection e retorna um cursor para os documentos correspondentes.
Na expressão const cursor = db.collection('inventory').find({ status: 'D' });, o objeto passado é o parâmetro de query. Aqui ele especifica uma condição de igualdade: o campo status deve ter o valor 'D'.
Como não foi fornecido o parâmetro de projection, todos os campos dos documentos que satisfazem a condição serão retornados pelo cursor.
O resultado não é imediatamente um array: o cursor permite percorrer os documentos (por exemplo, usando cursor.toArray() ou cursor.forEach()) para acessar os documentos obtidos.
Conteúdo do catálogo FC Concursos · Atualizado em