Fundamentos de Bases de Datos NoSQL
NoSQL: El Otro Tipo de Bases de Datos
¿Qué debo elegir? NoSQL vs SQL
Manipulación de Datos en MongoDB
Tus primeros pasos con MongoDB
Creación de Documentos en MongoDB
Uso de la Consola de MongoDB: Creación de Datos con insertOne e insertMany
Eliminar Documentos en MongoDB
Cómo Leer Documentos en MongoDB con find()
Consultas Avanzadas en MongoDB: Dominando el Framework de Agregación
Cómo Eliminar Datos en MongoDB
Operaciones avanzadas de reemplazo en MongoDB
Cómo Actualizar Documentos en MongoDB
Tipos de Bases de Datos NoSQL
Bases de Datos de Grafos: Conceptos y Aplicaciones Prácticas
Bases de Datos de Grafos: Ejercicios y Casos de Uso
Introducción a las Bases de Datos basadas en Documentos
Introducción a las Bases de Datos Clave-Valor
Introducción a las Bases de Datos Vectoriales
Pasos Futuros
Alcances y Beneficios de NoSQL
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Explora las poderosas capacidades de inserción en MongoDB y cómo maximizar su eficiencia. Aprenderás a usar comandos para insertar datos de manera efectiva y entenderás las implicaciones en el rendimiento del clúster.
En Compass, accede a la terminal mongush
para insertar comandos de MongoDB. Puedes usar el intérprete de JavaScript, lo que te permite crear variables y funciones para generar datos aleatorios. Primero, selecciona la base de datos con use
, luego usa db.nombre_de_tu_colección.insert
para insertar documentos.
MongoDB permite insertar documentos con diferentes estructuras, una gran ventaja para startups o proyectos con cambios frecuentes en el esquema de datos. Por ejemplo, puedes tener un documento con un campo name
y otro con nombre
, permitiendo adaptaciones rápidas sin complicaciones.
Usa insertMany
para insertar varios documentos a la vez. Esto se logra creando un array de objetos JSON:
db.users.insertMany([
{ name: "Raúl", role: "admin" },
{ name: "Samanta", age: 25 }
]);
Cada escritura afecta el rendimiento del disco (IOPS). Insertar documentos uno por uno puede generar cuellos de botella. Es mejor usar insertMany
para insertar varios documentos de una vez, optimizando las operaciones de entrada y salida.
Puedes crear una función en JavaScript para automatizar la inserción de documentos con datos aleatorios:
function insertRandomUsers() {
const roles = ["admin", "user", "editor"];
const names = ["Ana", "Raúl", "Samanta", "Carlos"];
const users = [];
for (let i = 0; i < 10; i++) {
const user = {
name: names[Math.floor(Math.random() * names.length)],
role: roles[Math.floor(Math.random() * roles.length)],
age: Math.floor(Math.random() * 50) + 20
};
users.push(user);
}
db.users.insertMany(users);
}
insertRandomUsers();
Aportes 5
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?