No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
20H
16M
54S

Insertando un documento

11/30
Recursos

Aportes 5

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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
})

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.

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

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
})