Insertar subdocumentos en MongoDB

Uno de los principios de MongoDB es que en el interior de un documento se puede almacenar otro documento (subdocumento). De esta manera se pueden realizar técnicas de modelado de datos en MongoDB.

Si queremos por ejemplo crear un documento que represente los datos de una ciudad, el cual contendrá, a su vez, un subdocumento con los datos de ubicación de dicha ciudad. El documento resultante será algo del siguiente estilo:

Lo primero que hacemos es crear el documento en Javascript mediante un Object(), ya que los objetos en Javascript se identifican con documentos JSON, justo lo que espera MongoDB:

El subdocumento con la ubicación será también un Object():

Lo siguiente será crear la propiedad geo en el primer documento a la cual asignaremos ese objeto que representa al subdocumento:

Lo último que haremos será insertar en la colección de ciudades el documento con su subdocumento. Utilizando para ello el método .insert()

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

WP Twitter Auto Publish Powered By : XYZScripts.com