TECNOLOGÍA, INTERNET, JUEGOS

Cómo se hace una consulta en MongoDB

Cómo se hace una consulta en MongoDB

By ypaolavc

MongoDB es una base de datos de código abierto, multiplataforma y orientada a documentos. Es una base de datos NoSQL, donde trabaja en recopilación y documentación. Además, una única base de datos MongoDB tiene varias bases de datos y estos se almacenan en documentos estilo JSON. Pero… ¿Cómo se hace una consulta en MongoDB? Descubrámoslo.

Buscar registros

Para empezar, el método find() de MongoDB selecciona documentos de una colección o vista y devuelve un cursor a esos documentos. Para ello, hay dos parámetros en esta fórmula:

  • La consulta es un parámetro opcional que especifica los criterios de selección. En términos simples, una consulta es lo que deseas buscar dentro de una colección
  • Por su parte, la proyección es un parámetro opcional que especifica qué se debe devolver si se cumplen los criterios de la consulta. Mejor dicho, es un tipo de toma de decisiones que se basa en un conjunto de criterios

Ahora, las consultas de MongoDB se utilizan para recuperar información de una base de datos MongoDB. Y, al ejecutar una consulta, puedes utilizar criterios o condiciones para recuperar datos específicos de la base de datos.

Junto a esto, la función db.collection es proporcionada por MongoDB. Donde find() es una función que recupera documentos de una base de datos MongoDB. Allí, el método de búsqueda se utiliza para recuperar un documento específico de la colección de MongoDB. Y en MongoDB, existe un total de seis métodos para recuperar registros específicos:

  • find()
  • findAndModify()
  • findOne()
  • findOneAndDelete()
  • findOneAndReplace()
  • findOneAndUpdate()

Entonces, puedes buscar un registro específico usando el método find(), que tiene dos parámetros. Y si se omiten estos dos parámetros, el método de búsqueda devolverá todos los documentos de la colección MongoDB.

Más opciones…

Por otro lado, también puede hacer consultas útiles de bases de datos en MongoDB como:

  • Usa el comando DATABASE_NAME para crear una base de datos. Ejemplo:
    • >use hdfc

cambiado a db mydb

  • El comando db se utiliza para verificar la base de datos actualmente seleccionada. Ejemplo:
    • >bd
    • mybd
  • Muestra el comando dbs para verificar todas las listas de bases de datos. Ejemplo:
    • >show dbs
    • local 0,78125 GB
    • test 0.23012GB

En la base de datos de ejemplo anterior, el nombre no se muestra en la lista. Para mostrar la lista, debes insertar al menos un documento en la base de datos hdfc. Ejemplo:

    • >db.customer.insert({name:»customerName»,amount:20000})
    • >show dbs
    • local 0,78125 GB
    • mydb 0.23012GB
    • test 0.23012GB

Recuerda: de forma predeterminada, la base de datos en MongoDB es una prueba y si no creas ninguna base de datos, la colección se almacenará en la base de datos de prueba.

  • El comando db.dropDatabase() se utiliza para descartar una base de datos actualmente en funcionamiento. Ejemplo:
    • >use hdfc
    • cambiado a db mydb
    • >db.dropDatabase()
    • >{ «dropped»: «mydb», «ok»: 1 }
    • >
  • El comando db.createCollection (name, options) se utiliza para crear una colección. Además, las colecciones se crean automáticamente cuando insertamos datos en la base de datos y no es necesario crear una colección en la misma. Ejemplo:
    • > use test
    • cambiado a db test
    • >db.createCollection(«customer»)
    • { «ok»: 1 }
    • >

Estas son algunas formas de búsqueda, esperamos te ayuden, ¡explóralas!