MongoDB vs. SQL

Mostrar bases de datos disponibles en MongoDB

Crear una nueva base de datos o seleccionar una base de datos existente en MongoDB

Para saber en qué base de datos me encuentro bastará con escribir:

Mostrar colecciones disponibles en MongoDB

Creación de registros (documentos) en MongoDB

Las operaciones en MongoDB son como funciones de Javascript, así que llamaremos al objeto de base de datos db y crearemos una nueva colección o lo que se asemejaría al concepto de tabla con el nombre de cantantes y le asociaremos su valor correspondiente (un objeto cantante), es decir una tabla con una entrada (documento) asociado.

Creación de registros (documentos) en MongoDB con variables

.insert()

También es posible declarar el documento como objeto, almacenando en una variable y insertándose de la siguiente forma:

Agregamos un par de cantantes más:

Podemos insertar nuevos documentos en la colección de autores que tienen otra estructura, en MongoDB esto es completamente posible y es una de sus ventajas.

Búsqueda de registros (documentos) en MongoDB

.find()

Podemos hacer una query o búsqueda de todos los registros en la colección de cantantes de la siguiente forma:

Que nos devolverá los siguientes resultados:

En este caso se nos devuelven los objetos resultantes acompañados del identificador único que crea MongoDB, este campo _id se toma además como índice por defecto.

Búsqueda de registros (documentos) con filtros en MongoDB

Si queremos hacer una búsqueda filtrando por alguno de los parámetros aquí podemos ver algunas queries SQL y sus equivalentes en MongoDB:

Limitar y ordenar búsquedas en MongoDB

.limit(#) .short()

Si queremos limitar los resultados a un número máximo especificado de registros es tan fácil como agregar .limit(#) al final del comando .find()

Podemos a su vez ordenar los registros por un campo en particular, el cual servirá de argumento de la función .short()

También podemos combinar ambas funciones:

Operadores en MongoDB

Borrar registros (documentos) en MongoDB

.remove() .drop()

El borrado de registros es muy similar a la forma en que se buscan.

Existen 3 posibilidades para borrar registros, veamos algunas queries y sus equivalentes en SQL:

Caso 1: Eliminar los documentos de una colección que cumplan alguna condición.

Caso 2: Eliminar todos los documentos de una colección.

Caso 3: Eliminar toda la colección.

Caso 4: Eliminar toda la base de datos.

Actualizar registros (documentos) en MongoDB

.update()

Para actualizar podemos usar $set o $unset:

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