- Inicio
- Recursos
- Integraciones
- MongoDB
Integración MongoDB n8nAutomatiza MongoDB con n8n.
Una colección de MongoDB aguanta el volumen que una hoja de cálculo deja de aguantar. La integración MongoDB n8n abre 11 operaciones repartidas en 2 recursos: buscar, insertar, actualizar, reemplazar, borrar y agregar documentos, más la gestión de los índices de búsqueda desde el mismo nodo.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración MongoDB n8n?
El nodo MongoDB conecta un flujo de trabajo de n8n con una base MongoDB y lanza consultas contra ella. Las 11 operaciones se reparten en 2 recursos: Document, para todo lo que se lee y se escribe en una colección, y Search Index, para los índices que hacen buscable esa colección. Los filtros se escriben en JSON, igual que se los pasarías a la base, sin formulario intermedio que los simplifique.
El primer patrón usa la colección como almacén. Un flujo recorre una lista de páginas, un nodo HTTP Request trae el contenido y document.insert guarda un documento por página. Cuando el mismo dato también viaja a Google Sheets, lo razonable es dejar la hoja para lo que alguien lee con los ojos y la colección para lo que crece cada día.
El segundo patrón es de lectura. Un Schedule Trigger despierta el flujo, document.find recupera los documentos que cumplen la consulta y el resto de la rama los convierte en un aviso de Slack o en un correo de Gmail. Si lo único que hace falta es un total, document.aggregate hace el cálculo dentro de la base y devuelve solo el resultado.
El tercero mantiene dos sistemas alineados. Llega un identificador, document.findOneAndUpdate escribe los valores nuevos sobre el documento que le corresponde y Upsert lo crea cuando no hay coincidencia. La mecánica recuerda a la de los nodos Postgres o MySQL, con una diferencia: un campo nuevo no obliga a migrar nada.
Conviene conocer dos límites antes de montar el flujo. MongoDB no tiene nodo trigger en n8n, así que nada reacciona por sí solo cuando se escribe un documento: abre el flujo un Schedule Trigger a intervalo fijo, o un Webhook de n8n al que llama la aplicación que escribe. Y los filtros se teclean a mano, de modo que un operador mal escrito devuelve una lista vacía en lugar de un error. Prueba siempre la consulta en Find documents antes de enchufarla a Delete documents.
¿Entra aquí el nodo HTTP Request? Normalmente sí: llama a un endpoint que el nodo dedicado deja fuera, reutilizando el mismo credential. Aquí no, porque el credential de MongoDB abre una cadena de conexión a la base, no una clave de API: no hay ningún endpoint al que llamar con él. El recurso real son Find documents y Aggregate documents, que aceptan una consulta o un pipeline en JSON escritos a mano. Todo lo que queda fuera de estas 11 operaciones pasa por uno de los dos. La comparación entre instalarlo en tu servidor y pagar el plan alojado está en la Reseña n8n.
¿Qué necesita n8n para llegar a tu base?
- 01
Crea un usuario de base de datos
El flujo se conecta a MongoDB con un usuario de base de datos, nunca con tu cuenta de consola. Créalo en el servidor con los permisos justos: solo lectura si la rama se queda en Find documents, lectura y escritura en cuanto aparecen Insert documents, Update documents o Delete documents. Guarda el nombre de usuario y la contraseña, los dos hacen falta en el paso siguiente.
- 02
Abre la red a n8n
Un clúster solo responde a las direcciones que conoce. Como Project Owner, entra en Network Access dentro del proyecto y añade las direcciones IP de n8n a las IP Access List Entries. Sin esa lista, la conexión ni siquiera llega al momento de la consulta: el nodo se queda parado antes de preguntarle nada a la base.
- 03
Rellena el credential de MongoDB
En el menú Credentials, crea un credential de MongoDB, la ficha de conexión que n8n guarda y reutiliza. Elige primero el Configuration Type. Connection String espera la cadena que aparece en Database, luego Connect y luego Drivers, del tipo
mongodb+srv://user:password@cluster.mongodb.net/, con el usuario y la contraseña reales, más el nombre de la Database. Values pide lo mismo campo a campo: Host, Database, User, Password y Port.
Qué hace el nodo MongoDB , operación por operación
El nodo MongoDB expone 11 operaciones en 2 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Update | Delete | Aggregate | Create | Drop | Find | Find And Replace | Find And Update | Insert | List | Update |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Search Index | ✓ | ✓ | ✓ | ✓ | |||||||
| Document | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Search Index
4 operacionesCreate Search Index
searchIndexes.createSearchIndexLo que ves en n8n
Notas y casos de uso
Crea un índice de búsqueda sobre una colección para que su contenido se pueda buscar. La forma del índice vive en una definición JSON, no en un formulario.
Parámetros clave
- Collection: la colección sobre la que se construye el índice, escrita tal cual está en la base.
- Index Name: el nombre del índice, el asa de todas las operaciones posteriores.
- Index Type: solo dos valores,
vectorSearchosearch. - Index Definition: la definición en JSON, siguiendo el modelo que muestra el campo,
{ "type": "vectorSearch", "definition": {} }.
Drop Search Index
searchIndexes.dropSearchIndexLo que ves en n8n
Notas y casos de uso
Elimina un índice de búsqueda. Los documentos siguen en su sitio, lo único que desaparece es el índice, y a la operación le bastan dos nombres.
Parámetros clave
- Collection: la colección a la que pertenece el índice ahora mismo.
- Index Name: el nombre exacto con el que se creó, porque aquí no hay lista desplegable donde elegirlo.
List Search Indexes
searchIndexes.listSearchIndexesLo que ves en n8n
Notas y casos de uso
Devuelve los índices de búsqueda definidos en una colección. Es la única operación de lectura del recurso y la que conviene llamar cuando el flujo tiene que decidir por dónde seguir.
Parámetros clave
- Collection: la colección cuyos índices se listan.
- Index Name: opcional, y cambia el sentido de la llamada. Si lo rellenas, solo vuelven los índices con ese nombre, así que la operación pasa a ser una comprobación de existencia.
Update Search Index
searchIndexes.updateSearchIndexLo que ves en n8n
Notas y casos de uso
Envía una definición nueva a un índice que ya existe. Fíjate en lo que falta respecto a la creación: aquí no hay Index Type, el tipo sigue siendo el que se eligió al principio.
Parámetros clave
- Collection: la colección donde vive el índice.
- Index Name: el índice que recibe la definición nueva.
- Index Definition: la definición completa en JSON, con el mismo formato que en la creación y el mismo placeholder en el campo.
Document
7 operacionesAggregate documents
document.aggregateLo que ves en n8n
Notas y casos de uso
Ejecuta un pipeline de agregación sobre una colección y devuelve su salida. El cálculo ocurre dentro de la base y al flujo solo le llega el resultado.
Parámetros clave
- Collection: la colección que lee el pipeline.
- Query: el pipeline en sí, un array JSON de etapas, siguiendo el modelo del placeholder
[{ "$match": { "$gt": "1950-01-01" }, ... }]. Una expresión como{{ $json.desde }}mete en una etapa un valor que viene del nodo anterior.
Delete documents
document.deleteLo que ves en n8n
Notas y casos de uso
Borra los documentos que coinciden con un filtro. La operación no pide nada más que una colección y una consulta, de modo que la consulta es la única barrera entre el flujo y los datos.
Parámetros clave
- Collection: aquella donde se aplica el borrado.
- Delete Query (JSON Format): el filtro de Mongo, con la forma del placeholder
{ "birth": { "$gt": "1950-01-01" } }. Pásalo antes por Find documents y cuenta lo que devuelve.
Find documents
document.findLo que ves en n8n
Notas y casos de uso
Lee los documentos que cumplen una consulta y se los pasa al flujo. Abre casi todas las ramas de MongoDB, porque en n8n nada se entera solo de lo que pasa en la base.
Parámetros clave
- Query (JSON Format): el filtro de Mongo, del tipo
{ "birth": { "$gt": "1950-01-01" } }. - Limit: el número máximo de documentos devueltos, y
0significa sin tope. - Skip: cuántos documentos se saltan, el compañero de Limit en colecciones largas.
- Sort (JSON Format): el orden del resultado, escrito
{ "field": -1 }para ordenar de mayor a menor. - Projection (JSON Format): los campos que se mantienen o se excluyen,
{ "_id": 0, "field": 1 }, para no cargar con documentos enteros.
Find and replace documents
document.findOneAndReplaceLo que ves en n8n
Notas y casos de uso
Busca el documento que señala la clave de actualización y lo cambia por uno nuevo, formado por los campos que enumera la operación.
Parámetros clave
- Update Key: la propiedad que decide a qué documento afecta, casi siempre
id, y tiene que existir también en el elemento que entra. - Fields: la lista de campos que componen el documento nuevo, separados por comas, con la forma
name,description. - Upsert: activado, se inserta un documento cuando la clave no encuentra pareja.
Find and update documents
document.findOneAndUpdateLo que ves en n8n
Notas y casos de uso
Localiza el documento que lleva la clave de actualización y le escribe encima los campos indicados. Mismos campos obligatorios que Find and replace documents, intención distinta: aquí el documento se conserva y se modifica.
Parámetros clave
- Update Key: la propiedad con la que se reconoce el documento,
iden la mayoría de colecciones. - Fields: los campos que se escriben, separados por comas, con el formato
name,description. - Date Fields: los campos que se interpretan como fecha de Mongo y no como texto, algo que importa en cuanto haya que comparar fechas más adelante.
Insert documents
document.insertLo que ves en n8n
Notas y casos de uso
Escribe los elementos entrantes en una colección como documentos nuevos. Aquí no hay clave de actualización: la operación nunca busca un documento anterior.
Parámetros clave
- Collection: la colección que recibe los documentos.
- Fields: la lista de campos que entran en el documento nuevo, separados por comas,
name,description. Solo llega a MongoDB lo que se nombra ahí. - Use Dot Notation: se activa cuando una fecha está dentro de un objeto anidado y hay que alcanzarla por su ruta.
Update documents
document.updateLo que ves en n8n
Notas y casos de uso
Aplica los campos indicados a los documentos que señala la clave de actualización. Es la versión por lotes de la operación de buscar y actualizar, pensada para un grupo de elementos que llegan juntos.
Parámetros clave
- Collection: la colección donde aterriza la actualización.
- Update Key: la propiedad que señala qué documentos cambian,
idpor convención. - Upsert: sin él, un elemento que no coincide con ningún documento no provoca ninguna inserción.
¿Necesitas ayuda para automatizar MongoDB con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.


