Resumen

En esta clase implementaremos lo aprendido en la clase anterior sobre las operaciones de Creación y Consulta de documentos en una colección usando Robomongo.

Es importante recordar que aún cuando no indiquemos un valor para la propiedad _id al insertar documentos en las colecciones, MongoDB incluirá uno automáticamente utilizando para ello la función ObjectId(""<hash>""), ya que la presencia de esta <llave : valor> es requerida para todos los documentos.

Sin embargo, si quisiéramos indicar explícitamente un valor para esta propiedad, MongoDB lo admitiría sin problemas, siempre y cuando no exista en la misma colección otra _id con el mismo valor.

Para insertar o crear varios documentos al mismo tiempo, en una colección usamos la siguiente instrucción:

db.getCollection(<coleccion>).insert([ {<objeto JSON del documento>}, {<objeto JSON del documento>}, {<objeto JSON del documento>} ])

Nótese que podemos hacer referencia a la colección directamente con db.<colección> o a través de la función db.getCollection(<nombre colección>).

Para consultar o leer los documentos almacenados en una colección usamos la siguiente instrucción:

db.getCollection(<coleccion>).find({<JSON con criterios de selección>})

Los criterios de selección se expresan mediante una estructura JSON en la que las claves corresponden a los campos o propiedades de cada documento, mientras que el valor puede ser un literal o una expresión (también JSON) con operadores comparativos.

Más información en la documentación oficial.