Agenda telefónica en mongoDB

Agenda telefónica en mongoDB

Corriendo MongoDB nos pasamos a la base e datos que vamos a usar (en éste ejemplo agenda). (NOTA: cuando se vea el signo ">" significa que se escr

Generar código QR desde Linux
Instalar Plank en Linux
Desinstalar un paquete en CentOS sin quitar las dependencias
Ver la multimedia de Linux en un Smart TV con minidlna
Generar e instalar un certificado gratuitamente con let’s encrypt en centos y whm

Corriendo MongoDB nos pasamos a la base e datos que vamos a usar (en éste ejemplo agenda).
(NOTA: cuando se vea el signo “>” significa que se escribe en la línea de comandos de MongoDB.
Debajo se mostrará el resultado que nos devolvió MongoDB)

> use agenda
switched to db agenda
No es necesario crear la base de datos antes, con indicarle que nos cambiamos a esa BD se crea.
Se genera un objeto que contendrá un documento:
> doc = {nombre: "Stan", app: "Cindy", apm: "Nero", correo: "muchomoney@gmail.com"}
{
"nombre" : "Stan",
"app" : "Cindy",
"apm" : "Nero",
"correo" : "muchomoney@gmail.com"
}
Una vez generado el objeto doc que contiene un documento con la información de un contacto, se guarda en una colección. No es necesario crear la colección antes, con indicar a que colección se va a guardar, si no existe se crea automáticamente.
> db.agenda.save(doc)
Otra forma de guarda un documento en una colección es hacerlo directamente, por ejemplo:
> db.agenda.save({nombre: "Stan", app: "Cindy", apm: "Nero", correo: "muchomoney@gmail.com"})

Vamos a guardar mas documentos, para después poder hacer búsquedas.

> db.agenda.save({nombre: "Elba", app: "Lazo", apm: "Bang", correo: "rifles@gmail.com"})

> db.agenda.save({nombre: "Alan", app: "Brito", apm: "Delgado", correo: "puas@gmail.com"})

> db.agenda.save({nombre: "César", app: "Noso", apm: "Rosado", correo: "pomada@gmail.com"})

> db.agenda.save({nombre: "Ester", app: "Mosobi", apm: "Chito", correo: "lamosca@gmail.com"})

> db.agenda.save({nombre: "Kelyn", app: "Teresa", apm: "Austed", correo: "soloyo@gmail.com"})

> db.agenda.save({nombre: "Armando", app: "Esteban", apm: "Quito", correo: "aeq@gmail.com"})

> db.agenda.save({nombre: "Elena", app: "Nito", apm: "Chaparro", correo: "altos@gmail.com"})
Para buscar a todos los elementos se utiliza
> db.agenda.find()
{ “_id” : ObjectId(“4dabb376037a6419bff1438b”), “nombre” : “Stan”, “app” : “Cindy”, “apm” : “Nero”, “correo” : “muchomoney@gmail.com” }
{ “_id” : ObjectId(“4dabb38c037a6419bff1438c”), “nombre” : “Elba”, “app” : “Lazo”, “apm” : “Bang”, “correo” : “rifles@gmail.com” }
{ “_id” : ObjectId(“4dabb39c037a6419bff1438d”), “nombre” : “Alan”, “app” : “Brito”, “apm” : “Delgado”, “correo” : “puas@gmail.com” }
{ “_id” : ObjectId(“4dabb39c037a6419bff1438e”), “nombre” : “César”, “app” : “Noso”, “apm” : “Rosado”, “correo” : “pomada@gmail.com” }
{ “_id” : ObjectId(“4dabb39d037a6419bff1438f”), “nombre” : “Ester”, “app” : “Mosobi”, “apm” : “Chito”, “correo” : “lamosca@gmail.com” }
{ “_id” : ObjectId(“4dabb39d037a6419bff14390”), “nombre” : “Kelyn”, “app” : “Teresa”, “apm” : “Austed”, “correo” : “soloyo@gmail.com” }
{ “_id” : ObjectId(“4dabb39d037a6419bff14391”), “nombre” : “Armando”, “app” : “Esteban”, “apm” : “Quito”, “correo” : “aeq@gmail.com” }
{ “_id” : ObjectId(“4dabb39d037a6419bff14392”), “nombre” : “Elena”, “app” : “Nito”, “apm” : “Chaparro”, “correo” : “altos@gmail.com” }

[/bash]

Para buscar un nombre específico, por ejemplo
> db.agenda.find({"nombre":"Elena"})
{ “_id” : ObjectId(“4dabb39d037a6419bff14392”), “nombre” : “Elena”, “app” : “Nito”, “apm” : “Chaparro”, “correo” : “altos@gmail.com” }
Para saber cuantos resultados hay:
> db.agenda.count()
8
Se pude mezclar find con count
> db.agenda.find({"nombre":"Elena"}).count
1

COMMENTS

WORDPRESS: 1
  • comment-avatar

    […] Descubre las diferenciasAgenda telefónica en mongoDB […]