Operaciones con MongoDB
Cómo trabajar con MongoDB
Bases de datos no relacionales (Plataforma Moodle)
Operaciones con MongoDB
How to get started with MongoDB in 10 minutes
Conexión a MongoDB usando Compass:
mongodb://localhost:27017
use alumnosDB;
db.createCollection("alumnos");
db.alumnos.insertOne({"name": "john", "age" : 22, "location": "colombo"});
db.alumnos.insertMany([
{"name": "rosa", "age" : 40, "location": "malaga"},
{"name": "pepe", "age" : 20, "location": "madrid"},
{"name": "maria", "age" : 20}
]);
db.alumnos.find({age:20});
db.alumnos.find({age:{$gt:20}});
db.alumnos.updateOne(
{_id:ObjectId("664258687972b8ec46355cff")},
{$set:{location:"fuengirola"}}
);
db.alumnos.updateOne(
{name:"rosa"},
{$set:{location:"benalmádena"}}
);
db.alumnos.deleteOne(
{_id:ObjectId("664258687972b8ec46355cff")}
);
db.alumnos.deleteOne(
{name:"maria"}
);
Tutorial de MongoDB
Ejecución en consola
use test;
db.createCollection("users");
db.publicaciones.insertOne({});
db.publicaciones.insertOne({"titulo":"Curso de Mongo DB", "duracion":12});
db.publicaciones.find();
db.publicaciones.insertMany([{"titulo":"Curso de Python", "duracion":230}, {"titulo":"Curso JAVA"}]);
db.usuarios.insertOne(
{
"nombre":"Cris",
"email":"cris@cris.com",
"edad":26
}
);
db.usuarios.insertMany([
{
"nombre":"Camilo",
"email":"ca@cami.com",
"edad":28
},
{
"nombre":"Camilo 2",
"email":"c2@cami.com",
"edad":28,
"genero": "M"
}
]);
db.usuarios.find();
show collections;
db.usuarios.find({nombre:"Camilo"});
db.usuarios.find({nombre:"Camilo", edad:28});
db.usuarios.insertMany([
{
"nombre":"Francisco",
"email":"francisco@example.com",
"edad":20
},
{
"nombre":"Juan",
"email":"juan@example.com",
"edad":40
}
]);
db.usuarios.find()
db.usuarios.find({edad:{gte:40}})
db.usuarios.find({edad:{$exists:true}})
db.usuarios.find({$or:[{nombre:"Camilo"}, {nombre:"Camilo 2"}]})
db.usuarios.find({$and:[{edad:28}, {nombre:"Camilo 2"}]})
Pestaña SQL:
mb.runSQLQuery(`
SELECT * FROM usuarios
`);
mb.runSQLQuery(`
SELECT * FROM usuarios where edad = 40
`);
db.usuarios.updateOne(
{_id:OjectId("640d58687972b8ec46355cff")},
{$set:{email:"nuevoemailcamilo@gmail.com", "nombre":"Daniel"}}
);
db.usuarios.updateMany(
{email:"ca@cami.com"},
{$set:{email:"nuevoemailcamilo@gmail.com", "nombre":"Daniel"}}
);
db.usuarios.updateMany(
{},
{$set:{email:"nuevoemailcamilo@gmail.com", "nombre":"Daniel"}}
);
db.usuarios.deleteOne(
{_id:OjectId("640d58687972b8ec46355cff")}
);
db.usuarios.deleteOne(
{email:"nuevoemailcamilo@gmail.com"}
);
db.usuarios.deleteMany(
{email:"nuevoemailcamilo@gmail.com"}
);
db.usuarios.deleteMany(
{}
);
db.usuarios.insertOne({
"_id":12345,
"nombre":"Cris Gámez"
});
db.correos.insertMany([{"correo":"Chris@cris.com},{"correo":"Chris2@cris.com},{"correo":"Chris3@cris.com}]);
db.correos.insertMany([
{"correo":"Chris@cris.com", "usuario_id":12345},
{"correo":"Chris2@cris.com", "usuario_id":12345},
{"correo":"Chris3@cris.com", "usuario_id":12345}
]);
db.getCollection("usuarios").aggregate({
$lookup:{
from:"correos",
localField:"_id",
foreignField:"usuario_id",
as:"correos"
}
});
Más información:
Consultas y operaciones básicas en MongoDB (CRUD)

Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.