0% encontró este documento útil (0 votos)
30 vistas2 páginas

Consultas y Carga de Datos en MongoDB

El documento detalla comandos de MongoDB para la carga y consulta de datos en las colecciones 'books' y 'companies'. Incluye instrucciones para importar datos, mostrar colecciones, realizar consultas específicas, contar documentos y filtrar resultados según criterios como el número de páginas y el estado de publicación. También se abordan consultas sobre compañías según su año de fundación y características específicas.

Cargado por

shashasha111
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas2 páginas

Consultas y Carga de Datos en MongoDB

El documento detalla comandos de MongoDB para la carga y consulta de datos en las colecciones 'books' y 'companies'. Incluye instrucciones para importar datos, mostrar colecciones, realizar consultas específicas, contar documentos y filtrar resultados según criterios como el número de páginas y el estado de publicación. También se abordan consultas sobre compañías según su año de fundación y características específicas.

Cargado por

shashasha111
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

// Carga de datos en la colección "books"

mongoimport --verbose --db miscelanea --collection books --file "C:\Users\jguevara\


Downloads\[Link]"

// Carga de datos en la colección "companies"


mongoimport --verbose --db miscelanea --collection companies --file "C:\Users\
jguevara\Downloads\[Link]"

// Seleccionar la base de datos y mostrar colecciones


use miscelanea
show collections

// Obtener un documento de la colección "books"


[Link]()

// Obtener un documento de la colección "companies"


[Link]()

// Identificar categorías únicas en "books"


[Link]("categories")

// Identificar estados únicos en "books"


[Link]("status")

// Consulta con rango en "longDescription"


[Link]({ longDescription: { $gte: "A", $lt: "B" } }, { title: 1,
longDescription: 1 })

// Libros con exactamente 2 autores y publicados


[Link](
{
longDescription: { $gte: "A", $lt: "B" },
authors: { $size: 2 },
status: "PUBLISHED"
},
{ title: 1, longDescription: 1, status: 1, authors: 1 }
)

// Consulta con .toArray()


[Link]({ longDescription: { $gte: "A", $lt: "B" } }).toArray()

// Consulta con .forEach()


[Link]({ longDescription: { $gte: "A", $lt: "B" } }).forEach(function(valor,
indice) {
print("Titulo: " + [Link] + " Author 1: " + [Link][0] +
" Author 2: " + [Link][1] + " Registro No. " + indice);
})

// Tamaño de la colección "books"


[Link]()

// Total de libros en la colección


[Link]()

// Libros con 200 o más páginas


[Link]({ pageCount: { $gte: 200 } })

// Libros con páginas entre 300 y 600


[Link]({ pageCount: { $gte: 300, $lte: 600 } })

// Libros con 0 páginas


[Link]({ pageCount: 0 })

// Libros publicados
[Link]({ status: "PUBLISHED" })

// Libros no publicados
[Link]({ status: { $ne: "PUBLISHED" } })

// Tamaño de la colección "companies"


[Link]()

// Total de compañías en la colección


[Link]()

// Compañías fundadas en años específicos


[Link]({ founded_year: { $in: [1996, 1997, 2001, 2005] } })

// Compañías de web o mobile


[Link](
{ category_code: { $in: ["web", "mobile"] } },
{ name: 1, description: 1, number_of_employees: 1, email_address: 1,
founded_year: 1, founded_month: 1, founded_day: 1 }
)

// Compañías de videojuegos ordenadas por año fundación (desc)


[Link]({ category_code: "games_video" }).sort({ founded_year: -1 })

// Compañías con 600 o más empleados


[Link]({ number_of_employees: { $gte: 600 } })

// Compañías fundadas entre 2001 y 2005 con 500+ empleados y categoría específica
[Link]({
founded_year: { $gte: 2001, $lte: 2005 },
number_of_employees: { $gte: 500 },
category_code: { $in: ["games_video", "music"] }
},
{ name: 1, homepage_url: 1, twitter_username: 1, number_of_employees: 1 })

// Compañías con 2 oficinas en San Francisco


[Link]({
offices: { $size: 2, city: "San Francisco" }
})

// Empresas de videojuegos adquiridas en 2007 por más de $10M y en Culver City


[Link]({
category_code: "games_video",
"acquisition.price_amount": { $gte: 10000000 },
"acquisition.acquired_year": 2007,
"[Link]": "Culver City"
},
{ name: 1, "acquisition.acquired_month": 1, "acquisition.acquired_day": 1 })

También podría gustarte