El concepto de agregación consiste en realizar un cálculo sobre los resultados que se devuelven en una consulta. Por ejemplo, suponga que desea saber cuál es el recuento de documentos en una colección según la consulta activada, entonces MongoDB proporciona la función count ().
Veamos un ejemplo de esto.
db.Employee.count()
Explicación del código:
- El código anterior ejecuta la función de conteo.
Si el comando se ejecuta con éxito, se mostrará la siguiente salida
Producción:
El resultado muestra claramente que hay 4 documentos en la colección.
Realización de modificaciones
Las otras dos clases de operaciones en MongoDB son las declaraciones de actualización y eliminación.
Las operaciones de actualización permiten modificar datos existentes y las operaciones de eliminación permiten eliminar datos de una colección.
Eliminar documentos
En MongoDB, el método db.collection.remove () se usa para eliminar documentos de una colección. Se pueden eliminar todos los documentos de una colección o solo aquellos que coinciden con una condición específica.
Si solo emite el comando de eliminación, todos los documentos se eliminarán de la colección.
El siguiente ejemplo de código demuestra cómo eliminar un documento específico de la colección.
db.Employee.remove({Employeeid:22})
Explicación del código:
- El código anterior utiliza la función de eliminación y especifica el criterio que en este caso es eliminar los documentos que tienen la identificación de empleado como 22.
Si el comando se ejecuta con éxito, se mostrará la siguiente salida
Producción:
El resultado mostrará que se modificó 1 documento.