Recuento de mongodb

Recuento de mongodb
Suponga que deseamos contar la cantidad de un artículo en particular. Desea que esto evalúe la información sobre la cantidad de bienes vendidos por trimestre para obtener algunas ideas beneficiosas. Hay una técnica para esto en MongoDB. MongoDB Collection tiene esta característica llamada productos, que contiene datos sobre la cantidad de cosas que ofrece su tienda. Esta es una discusión sobre el recuento de MongoDB en esta lección de MongoDB, incluidos ejemplos.

¿Cuál es el operador de conteo en MongoDB en Ubuntu 20?.04?:

El operador Count () devuelve el número de documentos que satisfacen los criterios de elegibilidad. En lugar de realizar el procedimiento find (), este método genera un recuento entero del conjunto de documentos que satisface los criterios de selección.

Sintaxis del operador de recuento en MongoDB en Ubuntu 20.04?

El siguiente es el patrón básico para utilizar el método de conteo MongoDB:

db.colección_name.Count (consulta, options_required)

Se requieren dos argumentos para el operador Count (). El primero es el criterio de selección, mientras que el segundo es opcional.

Consulta: Los criterios de selección están representados solo por la consulta. Este parámetro tiene el tipo de documento.

Opción: Significa el segundo parámetro opcional. La siguiente es una lista de parámetros opcionales:

  • Límite: Se usa para limitar el número de documentos que deben contarse.
  • Saltar: También es un argumento opcional que notifica al operador de conteo MongoDB del número de documentos que deben descartarse antes de que comience el recuento.
  • Pista: Es un archivo o campo que define el índice para implementar el filtro. En su lugar, puede recibir un documento definido por índice o una cadena de identificador de índice, y devolverá un error si proporciona un índice que no existe.
  • lectura: La función de preocupación de lectura de MongoDB le permite controlar la fiabilidad y la segregación de datos leídos de los conjuntos de réplicas. Si no desea utilizar la preocupación de lectura predeterminada, use el argumento ReadConcern en su lugar.
  • Colación: Los usuarios pueden usar la recopilación para aplicar criterios de comparación de cadenas específicos del idioma, como la caja de la letra y las marcas de acento. Se puede utilizar para definir colecciones de vistas, un índice o procesos de recopilación especializados.
  • Maxtimems: Es un parámetro adicional que determina el límite de tiempo total (en milisegundos) para las operaciones de procesamiento del cursor.

Características clave del operador de recuento en MongoDB en Ubuntu 20.04:

Las siguientes son algunas consideraciones clave para hacer antes de utilizar el operador de conteo MongoDB:

  • Si no usa un predicado de consulta, el DB.recopilación.El operador Count () devolverá los resultados basados ​​en los metadatos de la colección, lo que podría conducir a una estimación del recuento.
  • Los documentos huérfanos no se filtran correctamente mediante el recuento resultante en un clúster de datos distribuidos. En MongoDB, los documentos abandonados son aquellos que persisten en fragmentos en otros clústeres como resultado de conversiones fallidas o limpieza de conversión incompleta que causaron un apagado inusual.

Cómo usar el operador de recuento en MongoDB en Ubuntu 20.04?

Con la ayuda de varias consultas de ejemplo, podemos comprender mejor cómo funciona el operador de conteo de MongoDB. Tenemos una colección de empleados que incluye los diversos campos de los empleados:

Ejemplo #1: Uso de la consulta de recuento en MongoDB en Ubuntu 20.04:

Aquí, estamos utilizando la consulta de recuento en el documento anterior de la colección "Empleado". A partir de este ejemplo, conoceremos el funcionamiento del operador de recuento en el MongoDB y también devolverá los valores numéricos, que es el recuento del documento presente en la colección "Empleado". La consulta "db.empleado.contar()"Se utiliza para contar el número completo de documentos en la colección" Empleado ".

Al implementar la consulta de recuento en Mongo Shell, hemos contado con éxito el número total de documentos de una colección.

Ejemplo # 2: Uso del recuento con la condición en MongoDB en Ubuntu 20.04:

En este ejemplo de MongoDB, contaremos los documentos en la colección "Empleado" con la condición específica pasada al operador de conteo. Este enfoque devuelve todos los documentos de la colección "empleado" que coincidía con la condición.

Hemos definido una condición en el operador de conteo donde el "DOB" es menor que el recuento de DOB dado que documentos. La consulta utilizada es "DB.empleado.count (doB: $ lt: ('1995-01-01')) ".

Como puede ver, el número de documentos que cumplen con la condición se ha contado y mostrado correctamente en el shell Mongo.

Ejemplo # 3: Usando el recuento donde en MongoDB en Ubuntu 20.04:

El operador de conteo cuenta el número del documento que cumplirá la condición en la colección "Empleado". La condición aplicada a la colección "empleado" es donde el campo de documento "género" es "hombre" solo cuenta que el conjunto de documentos. Hemos dado una consulta "DB.empleado.Count (género: "masculino") ".

La salida muestra el número de documentos que cumplen la condición en la colección y muestran el valor numérico.

Ejemplo # 4: Uso del recuento con el límite en MongoDB en Ubuntu 20.04:

El documento se contará estableciendo el límite en la función límite. Al usar el método Count () para incluir los valores de límite en el cálculo, debemos usar la opción True. Por defecto, Count () ignora el límite () y cuenta todos los resultados de la consulta. Para solucionar esto, combinaremos la opción verdadera con la función Count (), que se utiliza para tener en cuenta los valores límite en el cálculo.

La consulta utilizada es "DB.empleado.encontrar (género: "masculino").límite (1).contar (verdadero) ". La función de recuento (verdadero) se usa para examinar los valores límite en el cálculo, y la función límite se usa para producir el número especificado de documentos. Aquí, hemos pasado un valor "1" a la función límite. Esto significa que solo contará el único documento de la colección como "empleado".

Ahora, echemos un vistazo a los resultados que muestran el número contado de documentos utilizando la función límite.

Ejemplo # 5: Uso del recuento por valores de campo en MongoDB en Ubuntu 20.04:

Cuando tenemos un conjunto de datos a gran escala y necesitamos contar el número de documentos que coinciden con los criterios, la consulta "DB.empleado.encontrar ("personal_details.Salario ": " $ lt ":" 75000 ").count () ”se usa. Es para contar los documentos coincidentes donde la condición es que el valor del campo salarial debe ser inferior a "75000" del documento anidado. La condición utilizada la operación de $ LT aquí.

La salida muestra el número del documento que tiene un salario de menos de "75000".

Conclusión:

MongoDB y sus características clave se introducen en esta publicación. También le mostró cómo usar el método de conteo MongoDB para contar el conjunto de documentos en una colección especificada. Hemos definido la sintaxis para el operador de conteo que se usa en MongoDB. Luego, hemos utilizado el operador de recuento de varias maneras utilizando diferentes consultas de conteo en los documentos de recolección. Para aclarar su comprensión y cualquier incertidumbre que pueda tener sobre el operador de recuento.