Lista completa de consultas simples, avanzadas y subconsultas que puedes realizar con MongoDB
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?
Una de las cosas que deberías saber y que es muy importante si estas en el mundo de la programación es como puedes desarrollar operaciones CRUD para MongoDB en PHP, algo que es bastante útil, puesto que los CRUDS son muy utilizados.
Subconsultas que puedes realizar con MongoDB de una manera simple
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.
Si te gustaría establecer una conexión de PHP a MongoDB, lo puedes hacer de una manera bastante fácil, solo debes seguir un paso a paso con ejemplos, que te ayudarán con todo para que puedas realizar la conexión de MongoDB con PHP.
Puedes saber cual es la lista de consultas simples, avanzadas y subconsultas
- Instalación de MongoDB
- El centro de descargas de MongoDB proporciona un paquete ejecutable .msi para instalar MongoDB en Windows. Puedes descargar MongoDB desde el sitio oficial.
- 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
De esta manera puedes 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.
Si te gustaría saber algo más sobre este tema, podrías seguir un tutorial que también es especializado en cómo puedes hacer en MongoDB consultas avanzadas, anidadas y complejas con unos comandos claves que deberías saber.
Esperamos que te haya gustado este tutorial y que la lista que te enseñamos te haya podido ayudar con algunas consultas que necesitabas saber además también tienes alguno consejos o trucos que puedes realizar con MongoDB y que tal vez no sabias que se podían realizar.
Si tienes alguna y te gustaría que la resolviéramos por medio de un tutorial, puedes dejarla en los comentarios y con gusto te la responderemos de la mejor manera.