FC ConcursosFC Concursos

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.

  1. Irá retornar apenas o primeiro documento da coleção inventory cujo status é D.
  2. Irá retornar todos os documentos da coleção inventory cujo status é D.
  3. Irá retornar todas as coleções de nome inventory cujo status é D.
  4. Irá retornar apenas o último documento da coleção inventory cujo status é D.
  5. 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

Continue aprendendo