En esta publicación, hemos proporcionado una visión informativa de la funcionalidad de clasificación del grupo agregado de MongoDB.
Cómo funciona la clasificación grupal en MongoDB
El método agregado en MongoDB se usa principalmente para que coincida y agrupe los datos siguiendo la sintaxis de la función agregada. Además, los datos agrupados se pueden ordenar luego con la ayuda del "$ sort"Operador en MongoDB. La clasificación puede estar en cualquier orden; "ascendente","descendente" o "textscore". La siguiente sintaxis se sigue al grupo, así como para ordenar los documentos:
> DB.nombre de colección.agregar([La sintaxis anterior tiene dos etapas:
- En la primera etapa, $ grupo El operador agrupa los datos de acuerdo con <campo único>
- La segunda etapa clasifica los datos de acuerdo con el campo definido y el . El <orden> acepta el valor "1" o "-1" para "ascendente" o "descendenteÓrdenes respectivamente.
Cómo realizar una clasificación de grupo agregado de MongoDB
Para aplicar el tipo de grupo agregado en MongoDB; Debe tener las siguientes instancias en su sistema. Estamos trabajando en un sistema basado en Linux y las siguientes instancias se utilizan en este tutorial:
- nombre de la base de datos: El nombre de la base de datos utilizada es "Linuxhint".
- nombre de colección: El nombre de la colección utilizado en este tutorial se conoce como "empleados".
Los documentos contenidos por "empleadosLa colección se muestra utilizando el comando a continuación:
> DB.empleados.encontrar().bonito()
Ejemplo: Uso de $ Group en MongoDB
El operador $ de grupo en MongoDB se puede utilizar para agrupar los datos de acuerdo con algún campo. Refiriéndose al contenido dentro del "empleados"Colección, el comando escrito a continuación agrupa los datos de acuerdo con el"designación" campo.
> DB.empleados.Aggregate ([$ Group: _id: "$ designación"])O también puede contar el número de campos en cada grupo. Digamos que agregamos una operación de recuento en el comando anterior. Por lo tanto, el siguiente comando es la versión actualizada del comando anterior que proporciona una serie de campos en un grupo:
> DB.empleados.Aggregate ([$ Group: _id: "$ designación", cuenta: $ sum: 1]))El método agregado puede proporcionar resultados con múltiples propiedades.
Ejemplo: uso de $ sort en mongodb
El sort $ ayuda a ordenar los documentos en orden ascendente y descendente. El comando a continuación se usa para ordenar el empleados colección en orden descendente de Salario campo:
> DB.empleados.agregado ([$ sort: salario: -1])Ejemplo: use $ group y $ sort con agregate ()
Este ejemplo ilustra el uso de $ grupo y $ sort en los datos de muestra que se muestran arriba. Hemos ejecutado el comando MongoDB mencionado a continuación que realizará la siguiente acción:
Nota: puedes pasar "1"Valor a $ sort operador para orden ascendente)
Ejemplo: grupo y ordenar por cuenta
MongoDB admite un operador $ sortbycount que ayuda a ordenar los campos calculando el número total de ocurrencias. El procesamiento del $ sortbycount El operador se puede reemplazar utilizando el operador $ Group y $ Sort. Por ejemplo, el comando declarado a continuación ejercerá el $ grupo y $ sort operador de la siguiente manera:
Conclusión
MongoDB es una conocida base de datos no relacional de código abierto y se usa ampliamente debido a sus métodos y operadores compatibles. Estas funciones se pueden usar para realizar cualquier tipo de operación de procesamiento de datos dentro de una base de datos MongoDB. En esta guía, hemos aprendido a agrupar y ordenar los documentos en una colección de bases de datos basadas en MongoDB. Los fenómenos de agrupación y clasificación están respaldados por el método agregado de MongoDB. Siguiendo esta guía, un entusiasta de MongoDB puede obtener una buena agrupación práctica de los documentos y realizar múltiples operaciones en esos grupos también.