Para trabalhar com as coleções do MongoDB a partir de um serviço Web, construído com base no NodeJS, devemos inicialmente obter uma conexão com a base de dados, através de um objeto do tipo MongoClient, oferecido na biblioteca mongodb. A partir da conexão, acessamos as coleções, e podemos utilizar os métodos que são disponibilizados por elas para manipulação e consulta de documentos. Qual desses métodos permite a inclusão de um documento?
Questão
Para trabalhar com as coleções do MongoDB a partir de um serviço Web, construído com base no NodeJS, devemos inicialmente obter uma conexão com a base de dados, através de um objeto do tipo MongoClient, oferecido na biblioteca mongodb. A partir da conexão, acessamos as coleções, e podemos utilizar os métodos que são disponibilizados por elas para manipulação e consulta de documentos. Qual desses métodos permite a inclusão de um documento?
Alternativas
A) insertOne
B) persist
C) findOne
D) create
E) find
Explicação
No driver oficial mongodb para Node.js, após obter a conexão via MongoClient e acessar uma coleção (por exemplo, db.collection("clientes")), os métodos da coleção seguem as operações CRUD.
Para inserir (incluir) um documento em uma coleção, usa-se o método insertOne(documento), que adiciona um documento e retorna informações como o insertedId.
Analisando as alternativas:
- A) insertOne: método correto para inclusão de um documento.
- B) persist: não é método padrão de coleção no driver mongodb.
- C) findOne: consulta (busca) um documento.
- D) create: não é método padrão para inserir documento (há
createCollectionpara criar coleção, não documento). - E) find: consulta (busca) documentos.
Alternativa correta: (A).