You are on page 1of 3

GUIA DE LABORATORIO – SEMANA 3

MongoDB

--Ver mis BD
show databases
--Ver la BD en uso
db

--Declarando variables
var mivariable={"cadena":"Elvis","entero":4,"decimal":2.3,"fecha": new Date()}

--Mostrar valores de la variable


mivariable

--Creando una BD
use prueba
db

--Creando una colección en prueba con los datos de mivariable


var mivariable2={"cadena":"Elvis","entero":4,"decimal":2.3,"fecha": new Date()}
db.micoleccion.insert(mivariable2)

show collections

--Consulta
db.micoleccion.find()

--Repetimos la operación con otro documento con diferente estructura


var mivariable3={"direccion":"dir1","fecha hoy":new Date()}
db.micoleccion.insert(mivariable3)
db.micoleccion.find()
--Guardar los objetos de la colección en una variable
var varGuardar = db.micoleccion.find()
varGuardar

--Condicionales de selección en variables


var varGuardar2 = db.micoleccion.find({"cadena":"Elvis"})
varGuardar2

--Consult donde se cumpla uno o más valores


db.micoleccion.find({"cadena":"Elvis","entero":4})

--Estructura selectiva
var nota=12
if (nota >= 13) { print("aprobado"); } else { print("desaprobado"); }

--Estructuras repetitivas
for(i=0;i<10;i++){db.repetitivo.insert({número:i})}
db.repetitivo.find()
--
var num = 0
while (num<=10) {
print("numero",num)
num=num+1
}
--IMPORTANDO Y EXPORTANDO DATA

--Crear bd "dbAcme"
use dbAcme

--Crear coleccion "credito"


db.createCollection("credito")

--Importar data de csv a mi colección, usando Mongoimport.exe


mongoimport --db dbAcme --collection credito --type csv --file C:\data.csv --headerline

--Verificar los objetos en mi colección


db.credito.count()
db.credito.find()

--Exportar data de mi coleccion a formato json


mongoexport --db dbAcme --collection credito --out C:\data2.json

Donde:

 Parámetro --db: Nombre de la base de datos


 Parámetro --collection: Se indica la colección (tabla si lo quieres relacionar) donde
se guardaran los registros
 Parámetro --type: Define el tipo/formato de dato origen del archivo a procesar
 Parámetro --file: Indica el archivo (con su ruta) a procesar
 Parámetro --headerline: Se le indica al importador que la primera línea se utilizara
para los nombres de los campos del documento.

You might also like