Curso certificación mongodb

[1.2] Dados tres documentos que tienen forma diferente, identificar cuales pueden coexistir en la misma colección

Dentro de la primera sección que nos describe MongoDB para la certificación, encontraremos preguntas relacionadas a la normativa para la coexistencia de documentos, por ello hay que identificar la coexistencia de un documento en una base de datos donde ya existan tres. Principalmente, nos están preguntando por las normas de compatibilidad en el campo _id.

Contexto teórico

El campo _id debe ser único y obligatorio. Aunque podamos forzar un valor libremente, durante una inserción, entonces, MongoDB dará un valor a un ObjectId y lo insertará. _id debe seguir una normativa respecto a su formato, ya cuando sea numérico, o un ObjectId.

En concreto, _id puede ser 0, pero no pueden ser valores negativos, tampoco se permiten arrays, por ejempo _id: [6]

Para más información sobre este tipos de campo, podéis acceder aquí.

Pregunta 1


Dada la siguiente colección de documentos

{_id:1, team: ['Barça', 'Paris'], born: 1988}

{_id:2, team: ['Madrid', 'Juventus'], born: 1984}

{_id:3, team: ['Paris', 'Chelsea'], born: 1992}

A. {_id:1, n: [Barça], born: 1964}

B. {_id:5, n: [Barça], born: 1964}

C. {_id:2, n: [Barça], born: 1964}

D. {_id:6, n: [Barça], born: 1964}

En esta pregunta nos preguntan sobre el criterio de unicidad. El valor de _id debe ser único, como 1 y 2 ya son presentes en la colección, no pueden insertarse los documentos A y C

Conclusión

Con este artículo finalizamos la sección 1. Mucha suerte en la sección 2.