BDAdv02 - Trabajo Con El Shell de MongoDB
BDAdv02 - Trabajo Con El Shell de MongoDB
BDAdv02 - Trabajo Con El Shell de MongoDB
MONGODB
Bases de datos avanzadas
RDBMS MongoDB
Base de datos Base de datos
Tabla Colección
Tupla/Fila Documento
Columna Campo
Tabla Join Documentos Embebidos
Primary Key Primary Key (Clave _id
proporcionada por MongoDB)
1.1 Aspectos básicos de MongoDB
• Una instancia de MongoDB puede contener CERO o mas BASES DE DATOS
• Ejemplo:
> db.personas.insert({“nombre”:”Juan Perez”,”sexo”:”M”});
• Ejemplo:
> db.personas.find();
2. Comandos del SHELL de MongoDB (cont…)
• Recuperar algunos campos de todos los documentos
de una colección
> db.<coleccion>.find({},{field1:true, field2:true});
• Ejemplo:
> db.personas.find({}, {“nombre”:true});
2. Comandos del SHELL de MongoDB (cont…)
• Recuperar algunos documentos de una colección
> db.<coleccion>.find( {field:value} );
• Ejemplo:
> db.personas.find( {“nombre”: “Ana Diaz”});
2. Comandos del SHELL de MongoDB (cont…)
• Salir del shell
> exit
3. Consultar documentos
• Obtener todos los documentos de una coleccion:
db.<coleccion>.find( ) o
db.<coleccion>.find( { } )
• Aplicar una condición de igualdad:
db.<coleccion>.find( { campo: valor } )
Ejemplo: db.personas.find( {nombre: “Ana Diaz” } )
3.1 Query Operators
Nombre Descripción
$gte Matches values that are greater than or equal to a specified value.
$lte Matches values that are less than or equal to a specified value.
$ne Matches all values that are not equal to a specified value.
//Index acccess
print(persona['nombre']);
Jorge