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

About the author

Erik Guerrero V. administrator

Deja un comentario