Skip to content

Lista y explicaciones de diferentes comandos básicos de MongoDB. Ideal para quienes inician con MongoDB.

Notifications You must be signed in to change notification settings

MateoRamirezRubio1/mongodb_basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Manual de Uso de MongoDB

image

Este repositorio está diseñado como una guía de referencia rápida para aprender los comandos básicos al iniciarse en MongoDB. Aquí encontrarás ejemplos de cómo realizar operaciones comunes, tales como crear bases de datos y colecciones, insertar y consultar documentos, así como filtrar y actualizar datos. Este manual es ideal para principiantes que buscan familiarizarse con MongoDB y sus funcionalidades básicas.


Tabla de Contenidos



Comandos básicos MongoDB


Ver bases de datos creadas


Se utiliza el comando show, así:

show dbs



Crear una base de datos en Mongodb


Se utiliza el comando use, así:

use <nombreBasedeDatos>

Tener en cuenta: para que la base de datos creada quede en el sistema se debe agregar como mínimo un elemento a una colección en esta.




Crear una colección e insertar documentos en ella


Para crear una colección solo basta con agregar como mínimo un documento a esta con el comando insert, así:

db.<nombreColeccion>.insert({<elemento>: <valor>}, {<elemento>: <valor>})



Ver colecciones creadas


Se utiliza el comando show, así:

show collections



Ver documentos de una colección


Se utiliza el comando find, así:

db.<nombreColeccion>.find()



Ver un solo documento de una colección


Se utiliza el comando findOne, así:

db.<nombreColeccion>.findOne()



Filtrar búsquedas


Se utiliza el comando find, declarando dentro de este los campos por los que quiere filtrar los documentos, así:

db.<nombreColeccion>.find({<elemento>: <valor>})



Profundización en filtrado de búsquedas


La función comando find acepta otro parámetro opcional con el que podemos especificar que elementos de los documentos queremos que se muestren o cuales no:

  • 1 : Mostrar solo ese elemento en la busqueda.
  • 0 : No mostrar ese elemento en la busqueda.

db.<nombreColeccion>.find({<elemento>: <valor>}, {<elemento>: 1})



Operadores de comparación


Existen varios operadores de comparación para mejorar las busquedas, estos son:

  • $eq = Igual qué.
  • $ne != No igual qué.
  • $gt > Mayor qué.
  • $lt < Menor qué.
  • $gte >= Mayor o igual qué.
  • $lte <= Menor o igual qué.

db.<nombreColeccion>.find({<elemento>: {<operador>: <valor>}})



Expresiones regulares


Para una mejor busqueda se pueden utilizar diferentes expresiones regulares, ejemplo formato del comando:

db.<nombreColeccion>.find({<elemento>: <exprecionRegular>})



Contar elementos o documentos


Se utiliza el comando count para contar todo tipo de cosas, por ejemplo elementos en una busqueda o documentos en una coleccion, así:

db.<nombreColeccion>.count()



Buscar campos en un documento o documentos anidados


Se utiliza $elemMatch para una mejor busqueda en un documento o documentos anidados arrojandonos el resultado segun todos nuestros criterios, así:

db.<nombreColeccion>.find({<elemento>: {"$elemMatch": {<criterio1>, <criterio2>}}})



Operadores Lógicos


Para mejores busquedas existen los operadores lógicos:

  • $and : Documentos donde se cumplan todos los criterios de búsqueda. Este es el operador default de las busquedas en MongoDB.
  • $or : Documentos donde se cumpla almenos un criterio de búsqueda.
  • $nor : Documentos donde no se cumplan los criterio de busqueda.
  • $not : Documentos donde no se cumpla el criterio de busqueda.

db.<nombreColeccion>.find({<operador>: [{<criterio1>}, {<criterio2>}]})

db.<nombreColeccion>.find("$not": {<criterio>})



Actualizar datos en documentos


Se utiliza la función update para actualizar los documentos que sean necesarios, resiviendo este dos parametros, el primero en el que damos el criterio de de los documentos a actualizar y el segundo en el que damos la operación a realizar para actualizar dichos documentos, así:

db.<nombreColeccion>.update({<criterio>}, {<operación>})



Contar cantidad de documentos según el criterio dado


Se utiliza la función count, así:

db.<nombreColeccion>.count({<criterio1>})



Eliminar documentos de una colección


Se utiliza la función remove para eliminar los documentos de una colección según los criterios dados, así:

db.<nombreColeccion>.remove({<criterio>})



About

Lista y explicaciones de diferentes comandos básicos de MongoDB. Ideal para quienes inician con MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published