- Vamos a insertar dos documentos en una colección de ejemplo llamada ejemplo.
db.ejemplo.save({'name':'Daniel Romero', 'pais':'España', 'especialidad':'nodejs'})db.ejemplo.save({'name':'Alberto Hernandez', 'pais':'España'})Como podéis ver los dos documentos que hemos insertado tienen un esquema (schema) diferente, este último no dispone del campo especialidad, esto lo hemos hecho de forma intencionada para poder manipularlos.
- Ahora vamos a realizar una consulta del documento con nombre 'Alberto Hernandez' , la vamos a guardar en una variable llamada ejemplo y posteriormente vamos a añadir el campo especialidad que este documento.
var ejemplo = db.ejemplo.findOne({'name':'Alberto Hernandez'}); ejemplo.especialidad = "Mongodb";
Para que los cambios se realicen a nivel de documentos debemos de guardarlo.db.ejemplo.save(ejemplo)
De esta forma disponemos de nuestros dos documentos con el mismo esquema (schema).
Como podéis observar, de esta forma sencilla podríamos modificar el esquema de un documento, esto es útil en el caso de que estemos insertando un documento de forma manual y se nos olvide introducir algún campo o bien que necesitemos introducir un nuevo campo a nuestro documento.



No hay comentarios:
Publicar un comentario