El código del minuto 5:59 estsa incorrecto, para que les funcione debe ejecutar el siguiente código con el operador $push:
db.iot.updateOne({
sensor: "A001",
date: "2022-01-03",
}, {
$push: {
readings: [2323]
}
})
Fundamentos de MongoDB
¿Qué es Mongo DB?
Bases de datos NoSQL
¿Qué son los documentos y colecciones?
Creando tu primer BD
Usando Mongo Compass
Mongo en VSCode
Instalando Docker
Mongo con Docker
Conectándonos usando mongosh
Json vs. Bson
CRUD
Insertando un documento
Insertando varios documentos
Actualizando un documento
Actualizando varios documentos
Array Update Operators
Update or insert
Elimando documentos
Operadores
Usando $eq y $ne
Usando $gt, $gte, $lt, $lte
Ejemplos de $gt, $gte, $lt, $lte
Usando $regex
Projection
Operadores para Arrays
Operadores lógicos
Expresive operator
Query in subdocs
Herramientas comunes al trabajar con MongoDB
Aggregation Framework
Sort, limit y skip
Atlas features
Toma el Curso de Modelamiento de Datos en MongoDB
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Nicolas Molina
Aportes 8
Preguntas 0
El código del minuto 5:59 estsa incorrecto, para que les funcione debe ejecutar el siguiente código con el operador $push:
db.iot.updateOne({
sensor: "A001",
date: "2022-01-03",
}, {
$push: {
readings: [2323]
}
})
upsert: Esta condición permite agregar un elemento en un array dentro de un documento. Lo que lo hace especial es que si el documento no existe, este operador lo crea, y si ya existe, inserta los nuevo elementos del array sobre el documento existente.
Este es mi aporte de resumen:
use("platzi_store")
//Use Upsert para crear o actualizar un registro.
db.iot.updateOne({
sensor: "A001",
date: "2022-01-04",
}, {
$push: {
readings: 12434
}
},{
upsert: true // El operador $push agrega un valor al array readings en el documento existente que coincide con los criterios de búsqueda sensor: "A001" y date: "2022-01-04". Si no existe un documento que cumpla con esos criterios, se crea uno nuevo debido al uso de upsert: true.
})
Otra opcion para agregar valores en un array es el operardor “$addToSet”
Muy bueno ir viendo el curso ya con temas prácticos
Genial y muy interesante esta clase 👌👏
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?