El operador de recuento en MongoDB se llama `count()` y se utiliza para contar el número de documentos que satisfacen una condición específica.
Aquí cómo puedes usarlo:
- Para contar todos los documentos en una colección:
```javascript
db.collection.count()
```
En este código, `collection` es el nombre de tu colección. Esto devolverá el número total de documentos en la colección.
- Para contar los documentos que satisfacen una condición específica:
```javascript
db.collection.count({ field: value })
```
En este código, `field` es el nombre del campo que quieres filtrar y `value` es el valor que debe tener ese campo. Esto devolverá el número de documentos que tienen `value` como valor para el campo `field`.
Por ejemplo, si tienes una colección llamada `users` y quieres contar cuántos usuarios tienen más de 18 años, usarías:
```javascript
db.users.count({ age: { $gt: 18 }})
```
En este código, `$gt` es un “operador de consulta de comparación” que significa “mayor que”.
Nota: Desde la versión 4.0.3 de MongoDB, el método `count()` ha sido reemplazado por `countDocuments()` para un conteo con condiciones y `estimatedDocumentCount()` para un conteo de todos los documentos.
Así que los ejemplos anteriores se verían así con los nuevos métodos:
- Contar todos los documentos en una colección:
```javascript
db.collection.estimatedDocumentCount()
```
- Contar los documentos que satisfacen una condición específica:
```javascript
db.collection.countDocuments({ field: value })
```