Cómo usar la consulta límite en MongoDB

Cómo usar la consulta límite en MongoDB
MongoDB es una base de datos NoSQL ampliamente utilizada que funciona en documentos y colecciones para almacenar, recuperar o manipular datos. Se pueden almacenar cientos de documentos dentro de las colecciones de MongoDB y las grandes organizaciones tienen este tipo de bases de datos. A veces, debido a una gran cantidad de documentos, la ejecución de la consulta lleva tiempo. En estas situaciones, MongoDB ofrece limitar el número de documentos utilizando una consulta límite (). La consulta límite imprime un número limitado de documentos y este límite se especifica utilizando un valor numérico.

Por ejemplo, si ha asignado el valor "5" para limitar la consulta, solo mostrará los primeros cinco documentos de esa colección específica. Y este proceso resultante ahorra tiempo si solo necesita unos pocos documentos para referirse a.

En este artículo, hemos proporcionado una visión profunda de la consulta de límite en MongoDB y también se dan varios ejemplos para una comprensión efectiva.

Cómo limitar la consulta funciona en MongoDB

La consulta de límite funciona en la siguiente sintaxis:

db.nombre de colección.encontrar().límite()

La instancia utilizada en la sintaxis anterior se define a continuación:

  • nombre de colección: Esto se refiere al nombre de la colección en la que el "límiteSe aplicará el método ".
  • encontrar(): Un método MongoDB conocido para imprimir el resultado y contiene cualquier condición para obtener los documentos deseados solo.
  • límite(): Esta es la parte central de esta sintaxis y solo requiere valores numéricos que pueden variar de "-231" a "231".

Además, los ejemplos en la próxima sección proporcionarán una mejor visión general de la aplicación del método límite () a una colección.

Nota: El nombre de la colección utilizado en este tutorial es "empleados".

Cómo usar la consulta límite en MongoDB

Esta sección proporcionará varios ejemplos que muestran la aplicación de la consulta de límite en una colección de documentos. En primer lugar, echemos un vistazo a los documentos en "empleados"Colección con la ayuda del siguiente comando:

> DB.empleados.encontrar().bonito()

Ejemplo 1: Uso básico

Este ejemplo explica el uso básico de la consulta de límite en MongoDB.

Comando 1: El comando mencionado a continuación recuperará todos los documentos porque no se especifica ningún límite en el método límite ().

> DB.empleados.encontrar().límite()

O si usas "Límite (0)"; Entonces también mostraría todos los documentos en una colección porque el valor límite es 0:

> DB.empleados.encontrar().Límite (0)

Comando 2: Contrariamente al comando anterior, un usuario puede especificar el número de límite para recuperar solo esos documentos. Como en el siguiente comando, solo los primeros tres documentos se recuperan utilizando el método Limit ().

> DB.empleados.encontrar().Límite (3).bonito()

Nota: El "bonitoEl método se utiliza para obtener una lista organizada de documentos en una colección.

Ejemplo 2: Uso de la consulta límite con Skip

La consulta de límite se puede usar con el método Skip para obtener una salida más refinada. En MongoDB, el saltar() El método se ejerce para obtener la salida después de ignorar algunos documentos (se usa un número numérico para decir cuántos documentos se ignorarán). Por ejemplo, Skip (2) omitirá los dos primeros documentos. El comando escrito a continuación recupera los documentos que están en las posiciones "3", "4" y "5", porque los dos primeros documentos han sido ignorados por el método Skip.

> DB.empleados.encontrar().Skip (2).Límite (3).bonito()

Ejemplo 3: Uso de la consulta límite especificando una condición

El siguiente comando recuperará aquellos documentos que satisfagan la siguiente condición:

  • find (designación: $ eq: "autor"): Este método seleccionará solo aquellos documentos que tienen "designación"El campo es igual a"Autor" valor.
  • límite (2): Después de la selección de documentos en el paso anterior; Esta consulta límite solo recuperará la primera dos documentos de los documentos seleccionados anteriormente. Aunque hay tres documentos cuyos "designación"Igualmente"Autor" , solo 2 se recuperan debido al límite (2) método.
> DB.empleados.find (designación: $ eq: "autor").límite (2).bonito()

Alternativa a la consulta limitar

MongoDB proporciona una amplia gama de operadores y comandos para procesar datos. Un operador de límite $ en el método de agregación también puede hacer el mismo trabajo que el método Limit ().

Por ejemplo, el comando proporcionado a continuación limitará el número de documentos recuperados a "3" utilizando el $ límite operador en el método de agregación.

El comando se aplica en la misma colección "empleados"Y se observa que la salida es la misma en ambos casos (usando la consulta límite o usando el operador de límite $ en agregación).

> DB.empleados.agregado ($ límite: 3)

Conclusión

MongoDB ofrece un soporte detallado para el procesamiento de datos utilizando varios comandos y consultas. La consulta límite en MongoDB tiene un papel vital en hacer de MongoDB un sistema de gestión de bases de datos de tiempo eficiente en el tiempo. En esta guía de la serie MongoDB, hemos ilustrado brevemente el uso de la consulta límite en MongoDB con algunos ejemplos. También puede extender la funcionalidad de consulta de límite utilizándola con el método de omisión. El método de omisión ignora el número especificado de documentos, mientras que el límite mostrará esos documentos.