Insertar documentos definiendo un id
db.products.insertOne({
_id: 1,
name: "Producto 1",
price: 1000
})
Insertar sin definir el Id
db.products.insertOne({
name: "Producto 2",
price: 100
})
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
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Nicolas Molina
Aportes 8
Preguntas 3
Insertar documentos definiendo un id
db.products.insertOne({
_id: 1,
name: "Producto 1",
price: 1000
})
Insertar sin definir el Id
db.products.insertOne({
name: "Producto 2",
price: 100
})
En el trabajo estoy comenzando a utilizar mongodb. No he tocado mucho backend pero estás clases me están ayudando mucho a visualizar cómo funciona
Voy de la mano de la documentación para profundizar
insert
db.collection.insertOne({
name: "Product 1",
price: 100
})
find
db.collection.find()
db.collection.find({ _id: ObjectId("NroId..") })
Mongo por defecto crea identificadores únicos en los documentos, pero también podemos asignarlos manualmente si asà lo deseamos
db.collection.insertOne({
_id: 1, // id manual
name: "Product 2",
price: 200
})
solo debemos tener en cuenta que Mongo, asà como genera identificadores únicos de manera automática, no nos permite que 2 o mas documentos tengan un mismo identificador, por lo cual si se asignan identificadores de manera manual, igualmente debemos estar pendientes a que estos no se repitan o tendremos un error de colisión
.
esto no es muy recomendable a mi parecer, es mejor dejar ese trabajo a Mongo y esta manera tendremos la garantÃa de que el id siempre será único.
Otras de las formas en las cuales podemos conectarnos a MongoDB es usando la PowerShell de Windows. por ejemplo en mi caso estoy virtualizando un Ubuntu Server 20.04 desde VirtualBox y estoy usando una conexión vÃa ssh para poder conectarme a MongoDB utilizando el comando mongosh.
db.coleccionName.insertOne({
propiedad: valor,
propiedad_n: valor_n,
_id: id #este dato se genera en automatico por mongo y no es necesario colocarlo, aunque puedes manejarlo por tu cuenta
})
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?