Buscar

Sabemos que o MongoDB armazena dados na forma de documentos, e que todos os documentos semelhantes são armazenados em uma coleção. As coleções são ...

Sabemos que o MongoDB armazena dados na forma de documentos, e que todos os documentos semelhantes são armazenados em uma coleção. As coleções são como as tabelas no banco de dados relacionais e são capazes de armazenar documentos de diferentes tipos. A criação e remoção de coleções no MongoDB podem ser feitas de maneiras específicas (W3SCHOOLS, 2022).

 

Assim, cada objeto no MongoDB é chamado de documento. Todos os objetos juntos criam uma coleção. Basicamente a criação da coleção pode ser feita usando o db.createCollection(name, options). Mas, normalmente, você não precisará construir uma coleção própria. O MongoDB faz essa tarefa de criação automaticamente quando você começa a inserir alguns documentos para fazer um banco de dados (MONGODB, 2022)

 

Considerando seus conhecimentos em creating a colletion nos estudos do MongoDB, analise as afirmativas a seguir:

 

I. O método db.createCollection() tem como um dos parâmetros options, especifica opções sobre tamanho de memória e indexação.

II. As coleções com validação comparam cada documento inserido ou atualizado com os critérios especificados na opção validator. Dependendo de validationLevel e validationAction, o MongoDB retorna um aviso, ou se recusa a inserir ou atualizar o documento se ele não atender aos critérios especificados.

III. Para visualizar as especificações de validação de uma coleção, basta utilizar db.getCollectionInfos().

IV. O MongoDB pode ir criando coleções automaticamente à medida que os documentos são inseridos. Tomemos uma situação em que você deseja inserir um documento usando insert() em uma coleção chamada "movie", como no comando: db.movie.insert({"name":"Avengers: Endgame"})

Considerando o contexto apresentado, é correto APENAS o que se afirma em:

Selecione uma alternativa:

a)

I e III.

b)

II e IV.

c)

I e II.

d)

I, II e IV.

e)

I, II, III e IV.


💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra "b) II e IV". Justificativa: I. O método db.createCollection() tem como um dos parâmetros options, especifica opções sobre tamanho de memória e indexação. - Esta afirmação está incorreta, pois o método db.createCollection() tem como um dos parâmetros apenas o nome da coleção que será criada. II. As coleções com validação comparam cada documento inserido ou atualizado com os critérios especificados na opção validator. Dependendo de validationLevel e validationAction, o MongoDB retorna um aviso, ou se recusa a inserir ou atualizar o documento se ele não atender aos critérios especificados. - Esta afirmação está correta. III. Para visualizar as especificações de validação de uma coleção, basta utilizar db.getCollectionInfos(). - Esta afirmação está incorreta, pois o método db.getCollectionInfos() retorna informações sobre as coleções, mas não sobre as especificações de validação. IV. O MongoDB pode ir criando coleções automaticamente à medida que os documentos são inseridos. Tomemos uma situação em que você deseja inserir um documento usando insert() em uma coleção chamada "movie", como no comando: db.movie.insert({"name":"Avengers: Endgame"}) - Esta afirmação está correta. Portanto, apenas as afirmativas II e IV estão corretas, e a alternativa correta é a letra "b) II e IV".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais