Tutorial Rápido MongoDB – Parte 2

PorErik Guerrero V.

Tutorial Rápido MongoDB – Parte 2

INDICE

6.-FIND
7.-FINDONE
8.-WHERE
9.-WHERE NOT
10.-SAVE (ACTUALIZAR)


6.-FIND, Ver documentos(registros) de la colección(tabla)

Ejemplo 1: Mostrar todo los documentos con todo sus atributos.

>db.usuarios.find()

Ejemplo 2: Mostrar todo los documentos, mostrando sólo los atributos seleccionado agregando un segundo parámetro en find.

>db.usuarios.find({}, {edad:1, nombre:0, _id:0, fechacreacion:0, dni:1})

7.-FINDONE, Mostrar el primero registro(equivalente a top)

>db.usuarios.findOne()

Out: Mostrará el primer documento(registro)

8.-WHERE: Mostrar documento(s) que obedezca algún filtro.

>db.usuarios.find({nombre:”edwin”})

Out: Mostrará todos los documentos que contengan dichos filtros

9.-WHERE NOT: Mostrar documentos que no obedezca algunos filtros

>var rows = db.usuarios.find({edad:{ $ne:22 } })
>rows

Out: Mostrará los registros que la edad no sea igual a 22

10.-ACTUALIZAR CON SAVE: Actualiza un documento

Ejemplo 1: Actualizar un documento enviando como parámetro un documento modificado en memoria.

> var test = db.usuarios.findOne({“_id” : ObjectId(“5a870841d3cc24c62cfef22f”)})
> test
{
“_id” : ObjectId(“5a870841d3cc24c62cfef22f”),
“dni” : “41327322”,
“nombre” : “Cambio de nombre”,
“edad” : 35,
“fecharegistro” : ISODate(“2018-02-16T16:33:39.481Z”),
“pais” : “Perú”
}
>db.usuarios.save(test)

Out:
WriteResult({ “nMatched” : 1, “nUpserted” : 0, “nModified” : 1 })

Facebook Comments

About the author

Erik Guerrero V. administrator

Mas de 10 años de experiencia como analista programador, tanto backend como frontend, muchos proyectos tanto intranet, extranets, redes sociales, publicitarios, comercio electrónicos, ERP, CRM, BI, SIst. de Gestion, Email Marketing, Sist. Financieros, Contables, también me desempeño como freelance en mis tiempos libres, como también me dedico a la investigación en cuanto a nuevas tecnologías.