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 })
About the author