2.6. Nuestro primer documento
Llegó la hora de crear una base de datos y una colección, y eso se hará almacenando un documento usando el objeto db, previa ejecución del comando use. Un documento puede tener en teoría un máximo de hasta 16MB de información.
Aprovechando el ejemplo del primer capítulo, para por fin almacenarlo en MongoDB y consultarlo. Una de las cosas que hay que tener en cuenta usando la consola interactiva, es usar variables para crear o modificar documentos, de esta manera podemos evitar accidentes con una mala manipulación directa de la base de datos.
Para almacenar un documento debemos ejecutar el método .insert() del objeto db, especificando el nombre de la colección (la colección se crea de manera dinámica como la base de datos). Ejemplo:
> documento = {
_id : 1 ,
nombre : "MongoDB" ,
url: " http://www.mongodb.org",
tipo: "Documental"
}
> db.nueva_coleccion.insert(documento)
De esta manera tenemos nuestra primera colección y nuestro primer documento, para confirmar esto, podemos ejecutar tanto el comando show collections como el método .find().
> show collections
nueva_coleccion
system.indexes
system.indexes es una colección que usa MongoDB para almacenar los índices de la colección. Por defecto _id es un índice.
> db.nueva_coleccion.find( )
{
"_id" : 1 ,
"nombre" : "MongoDB" ,
"url": "http://www. mongodb.org" ,
"tipo" : "Documental"
}
Con .find() se puede comprobar que efectivamente se almacenó el documento en la colección nueva_colección.