Saltar al contenido

¿Guía Completa de Consultas de MongoDb?

4 junio, 2019

Una base de datos No-SQL es donde estructura de la tabla no es fija, a diferencia de las bases de datos SQL estructuradas. ¿Cómo Consultar las Guías de MongoDb?

Clasificada como una base de datos No-SQL, MongoDB es una base de datos basada en documentos que almacena los datos en forma de documentos JSON con un autogenerado identificado para cada documento.

MongoDB almacena los datos en forma de cadena JSON independientemente del número de atributos o el nombre de los atributos en una columna específica.

Esto permite a los desarrolladores realizar cambios rápidamente en las entidades sin la necesidad de realizar cambios en el nivel de la base de datos.

Guía de Consultas para MongoDB

  • Instalación de MongoDB
  • El centro de descargas de MongoDB proporciona un paquete ejecutable .msi para instalar MongoDB en Windows.
  • La instalación en Windows es bastante sencilla y se puede hacer usando algunos comandos una vez que se ha descargado la configuración.
  • Ejecute los siguientes comandos para instalar MongoDB en Windows PC / server:
    > cd /setup-folder/
    
    > msiexec.exe /q /i .msi ^
    
    INSTALLLOCATION="C:\Program Files\MongoDB\" ^
    
    ADDLOCAL="MonitoringTools,ImportExportTools,MiscellaneousTools"
  • Los comandos anteriores lo llevarán al directorio correspondiente y ejecutarán la configuración para la instalación en la ubicación especificada.
  • Una vez instalado, debe configurar la ruta de almacenamiento de la base de datos predeterminada para MongoDB.
  • El siguiente comando le ayuda a configurar el mismo: > md \db\data
  • El comando anterior crea una carpeta db / data en el directorio al que apunta el símbolo del sistema actualmente.
  • En caso de que necesite volver a configurar la base de datos.
  • Puede usar mongod.exe con el argumento dbpath como se muestra a continuación: >”C:\Program Files\MongoDB\bin\mongod.exe” –dbpath d:\tutorial\mongodb\data

Cómo Consultar el Documento de la Colección MongoDB

  • El método find (): Para consultar los datos de la colección de MongoDB, debe usar el método find () de MongoDB.
    Sintaxis
  • La sintaxis básica del método find () es la siguiente: >db.COLLECTION_NAME.find()
  • El método find () mostrará todos los documentos de forma no estructurada.
  • Aparte del método find (), existe el método findOne (), que devuelve solo un documento.
  • El método pretty ()
  • Para mostrar los resultados de una manera formateada, puede usar el método pretty ().
  • Sintaxis: > db.mycol.find (). pretty ()
  • Usando findAndModify: Y terminamos los comandos de consulta con uno que tiene un comportamiento diferente.
  • Muchas veces nos vemos en la necesidad de buscar un documento para modificar alguno de sus campos y luego devolverlo para procesarlo en la aplicación.
  • Esto lo podemos hacer de forma atómica con findAndModify.
    Este comando recibe los siguientes parámetros:
  • Query: Los criterios de búsqueda.
  • El filtro que dice que documentos deben buscarse. Igual que en find y en findOne.
  • Aunque la consulta devuelva varios documentos, solo se modificará uno de ellos
  • Sort: podemos especificar un orden para tener control sobre el documento que se modificará en caso de que se devuelvan varios resultados.
  • Remove: campo booleano.
  • Este parámetro no es necesario si se añade el parámetro Update (ver siguiente punto).
  • Si el valor es true, se borrará el documento encontrado.
  • Update: este parámetro no es necesario si se añade el parámetro Remove (ver punto anterior).
  • En este campo deberemos introducir un JSON con la sentencia de actualización.
  • New: campo booleano.
  • Si es true se devuelve el documento ya modificado, si es false se devuelve el original.
  • Fields: proyección con los datos que queremos devolver.
  • Upsert: si es true y la consulta no encuentra documentos, se creará un documento nuevo.
  • En otro caso se actualizará el documento.
¿Nos das 5 estrellas? ?