0

Proyecciones en MongoDB

Cuando se realiza una consulta en MongoDB usando .find() lo que retorna dicha consulta es el conjunto de documentos correspondientes a la consulta. Se devolverán por defecto los documentos completos con todos sus campos. Aunque podemos seleccionar los campos de un documento que queremos devuelva la consulta, o lo que es lo mismo hacer una MongoDB Projection. La proyección...

0

Arrays en MongoDB

Una de las cosas más poderosas que tiene MongoDB es la capacidad de crear registros (documentos) que tengan campos que sean arrays. Esto nos permite representar valores anexos a un documento de una forma fácil, esto sería muy tedioso en una base de datos relacional. Añadir un valor a un array en MongoDB .$push() o .$addToSet Para explicarlo vamos...

0

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...

0

Consultas like en MongoDB con expresiones regulares

Cuando necesitamos hacer consultas like en MongoDB, es decir, consultas por cadenas similares de texto. Como por ejemplo nombres que empiecen por una letra, palabras que contengan una cierta cadena de caracteres,… Necesitaremos echar mano de expresiones regulares, luego se realizará mediante la siguiente sintaxis: db.colección.find({ campo: expresión_regular }); Mongo utiliza Perl Compatible Regular Expressions PCRE para los patrones...

0

Cursores en MongoDB

En MongoDB, cuando realizamos una consulta (.find()) sobre una colección, obtenemos como resultado un cursor de documentos. Si queremos ver los documentos que contiene un cursor en MongoDB debemos de recorrerlo. Un cursor lo obtenemos al hacer una consulta, luego por ejemplo: var cursor = db.cantantes.find(); La variable cursor será la que contenga el listado de documentos. Recorrer Cursores...

0

MongoDB vs. SQL

Mostrar bases de datos disponibles en MongoDB show databases Crear una nueva base de datos o seleccionar una base de datos existente en MongoDB use nombre_de_la_base_de_datos_nueva_o_existente Para saber en qué base de datos me encuentro bastará con escribir: db Mostrar colecciones disponibles en MongoDB show collections Creación de registros (documentos) en MongoDB Las operaciones en MongoDB son como funciones...

0

Hola Mundo con MongoDB (Windows y MAC OSX)

Una vez tengamos instalado MongoDB, arrancaremos la consola de comandos de MongoDB: MAC OSX: Escribiendo Mongo en el terminal escribiendo el comando mongo WINDOWS: Lanzando el ejecutable C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe Una vez conectados a la consola vamos a indicar qué base de datos queremos usar. No es necesario que la base de datos exista, así que podemos poner el nombre...

0

Instalar MongoDB en Windows

Para descargar MongoDB Community Edition debemos acceder al MongoDB Download Center. Seleccionamos Server, y luego el tab de MongoDB Community Server. Después en el dropdown de Version, seleccionamos la que corresponda a la versión MongoDB Server 4.2. En el dropdown del sistema operativo (OS), seleccionamos Windows 64-bit X64. En el dropdown de Package, debemos seleccionar MSI. Selecciona el tipo...