No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Insertando un documento

11/30
Recursos

Aportes 6

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

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.

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.

Aquí les dejo un ejemplo para insertar muchos productos, con ayuda de la sentencia ***insertMany()***, que recibe un arreglo con los productos a insertar: ```js use("platzi_store") db.products.insertMany([ { name: "Doritos", price: 16 }, { name: "Papas", price: 17 }, { name: "Paketaxo", price: 17 }, { name: "Cheetos", price: 15 }, { name: "Churrumaiz", price: 14 } ]) db.products.find() ```
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
})