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.
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".
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar