Instructivo

Almacenamiento de Conocimiento

Herramientas de usuario

Herramientas del sitio


crud_mongodb

CRUD Mongodb

crud.jpg

Mostrar bases

Lista las base por defecto

show dbs
(me lista la bases que hay por default admin,config, local)

Ver bases estoy

db (en que base estoy)

Crear bases

use admin (ejemplo de una base)
use fundamentos (cambie a otra base)

Lista todos los comandos que puedo hacer en la Base datos

db.help()

Estadistica de la ODBC

Me paro dentro de la base y ejecuto. me brinda la estadisticas del a ODBC

db.stats()

Informacion de sistema

Indica informacion del sistema como tiopo sistema, cores, etc

db.hostInfo()

Importar a mongo JSON

mongoimport

mongoimport --db fundamentos --collection usuario --file ejemploUsuario.json --jsonArray

Mostrar colecciones

Equivalente a tablas

show collections

Exportar colecciones

Exporta una coleccion base fundamentos coleccion usuarios

mongoexport -db fundamentos -c usuarios --out nombreexportacion.json --jsonArray

Borrar BASE DATOS

Nos paramos dentros de la base y luego la borramos.

use fundamentos
db.dropDatabase()

Borrar colecciones

la borramos y no dira TRUE como respuesta.

show collection
db.usuarios.drop()

crear colecciones

la borramos y no dira ok como respuesta.

db.createColection("usuarios")

Insertar documentos

Si lo hago asi solo creara el ID. El ejemplo 2 ya cargamos registros. tener presente que debe ser criterio de javascript (JSON)

Sin datos solo ID
db.usuarios.insert({})

1 registros
db.usuarios.insert({'Nombre':'andres', 'apellido':'villa'})

2 registros
db.usuarios.insert({'Nombre':'Pedro', 'apellido':'tiron'},{'Nombre':'alma', 'apellido':'dorada'})

En el caso de de insertar 2 registros la rta es mas completa, que nos da una estadística de la insersion.

Buscar documentos

la borramos y no dira ok como respuesta.

1 - db.usuarios.find()   

2 - db.usuarios.find({Apeliido: "gomez"}) 

3 - db.usuario.find({"documentos.Tipo":"DU"})

4 - db.usuario.find({"documentos.numero":{$gt: 100000} })
1 - busca todos los documentos sin fundamentos.
2- buscar algo en particular, cuyo apellido es gomez. El nombre debe ser exacto el que buscas, hasta mayusculas y minusculas.
3 - Buscar algo mas puntual
4 - busca mayor a 100000

actualizar documentos

actualizo un registro. Primero lo busca y luego lo pisa. Solo actualiza el primero que encuentra

db.usuario.update({"Apellido":"villa"},{"documento":{"tipo":"DU","numero":3}})

db.usuario.update({"Apellido":"villa"},{$set:{"documento":{"tipo":"DU","numero":3}})

La actualizacion esta des

crud_mongodb.txt · Última modificación: 2025/08/13 20:04 por fas