Puedes integrar MongoDB con n8n para crear automatizaciones y flujos de trabajo generativos utilizando su interfaz visual sin código. Esta página proporciona una visión general de la integración y describe los diferentes tipos de nodos que puedes utilizar en tus flujos de trabajo.
Comienza con n8n
Para instalar n8n, consulte la documentación de n8n o ejecute el siguiente comando usando npm para comenzar rápidamente:
npx n8n
Para aprender a compilar un agente de IA básico usando n8n y MongoDB, consulta Compila un agente de IA con MongoDB y n8n.
Importante
Todos los nodos de MongoDB n8n requieren que configure las credenciales de MongoDB en n8n. Para obtener más información, consulta Credenciales de MongoDB.
MongoDB Node
El nodo de MongoDB permite automatizar el trabajo en MongoDB e integrar MongoDB con otros nodos en tus flujos de trabajo n8n.
Uso
Utiliza el nodo MongoDB en cualquiera de tus flujos de trabajo personalizados n8n.
Operaciones
El nodo MongoDB admite las siguientes operaciones:
Categoría | Operación | Descripción |
|---|---|---|
Operaciones de documentos | Documentos agregados | Realiza operaciones de agregación para procesar y transformar datos usando los pipelines de agregación de MongoDB. |
Buscar documentos | Query y recupera documentos de tus colecciones MongoDB con opciones de filtrado flexibles. | |
Insertar documentos | Añada nuevos documentos a sus colecciones MongoDB. | |
Update Documents | Modifica los documentos existentes en tus colecciones. | |
Delete Documents | Remueve documentos de tus colecciones. | |
Encontrar y reemplazar documentos | Busca documentos y sustitúyelos con contenido nuevo. | |
Encontrar y actualizar documentos | Busca documentos y actualiza campos específicos. | |
Operaciones del índice de búsqueda | Crear índices de búsqueda | Crea nuevos índices de búsqueda e índices de búsqueda vectorial en tus colecciones. |
listSearchIndexes | Recuperar información sobre los índices de búsqueda existentes. | |
Actualizar índices de búsqueda | Modifique las configuraciones del índice de búsqueda existente. | |
Descartar índices de búsqueda | Remover los índices de búsqueda que ya no sean necesarios. |
Tip
Para obtener más información, consulta la n8n documentación de nodos de MongoDB
MongoDB Atlas Vector Store Node
El nodo Vendor de MongoDB Atlas te permite usar Búsqueda Vectorial de MongoDB en tus flujos de trabajo agenticos.
Nota
Antes de que puedas comenzar a utilizar este nodo, configura el Índice de Búsqueda Vectorial de MongoDB.
Uso
Utiliza el nodo MongoDB Vector Store en los siguientes patrones de flujo de trabajo:
Conéctate directamente con un agente de IA como herramienta para realizar RAG agentic.
AI Agent (tools connector) → MongoDB Vector Store
Para un tutorial, consulta Compila un agente de IA con MongoDB y n8n.
Para aprender más sobre los agentes de IA en n8n, consulta Nodo de agente de IA.
Utilice MongoDB Atlas Vector Store como un nodo normal para insertar o recuperar documentos en sus flujos de trabajo personalizados:
Trigger → MongoDB Vector Store (Insert/Get) → Next Node
Para aprender más, consulta Nodos.
Utiliza el nodo como recuperador en una cadena de preguntas y respuestas:
Question and Answer Chain → Vector Store Retriever → MongoDB Vector Store
Para obtener más información sobre Q&A en n8n, consulta Nodo de Cadena de Preguntas y Respuestas.
Utiliza el nodo como herramienta de preguntas y respuestas para un agente de IA:
AI Agent → Vector Store Question Answer Tool → MongoDB Vector Store
Para obtener más información sobre la herramienta de respuesta a preguntas en n8n, consulta Nodo de Herramienta de Respuesta a Preguntas de Almacén Vectorial.
Modos de operación
El nodo MongoDB Vector Store admite los siguientes modos de operación. El modo de recuperación de documentos solo está disponible en ciertos patrones de flujo de trabajo.
Modo de operación | Descripción |
|---|---|
Obtener Muchas | Recuperar varios documentos utilizando la búsqueda por similitud basada en un prompt. Devuelve documentos con puntuaciones de similitud. |
Insertar documentos | Agrega nuevos documentos con incrustaciones vectoriales a tu colección. |
Recuperar documentos (como base vectorial para cadena/herramienta) | Sólo está disponible cuando usas el nodo como buscador o como herramienta. Debe estar conectado a un nodo recuperador o a un nodo raíz. |
Recuperar documentos (Como herramienta para Agente IA) | Solo disponible cuando utilizas el nodo como una herramienta para un agente de IA. El agente utiliza esta tienda vectorial cuando el nombre y la descripción son relevantes para el mensaje. |
Parámetros
Categoría | Configuración | Modo de operación | Descripción |
|---|---|---|---|
Parámetros comunes | MongoDB Collection | Todo | Nombre de la colección de MongoDB a utilizar. |
Vector Index Name | Todo | Nombre del índice de búsqueda vectorial en tu colección de MongoDB. | |
Embedding Field | Todo | Nombre del campo en sus documentos que contiene las incrustaciones vectoriales. | |
Metadata Field | Todo | Nombre del campo de tus documentos que contiene la metadatos de texto. | |
Parámetros específicos por la moda | Name | Recuperar documentos (Como herramienta para Agente IA) | Nombre de la herramienta de almacenamiento de vectores para el agente de IA. |
Description | Recuperar documentos (Como herramienta para Agente IA) | Explicación dirigida al LLM sobre la funcionalidad de esta herramienta. | |
Limit | Recuperar documentos (Como herramienta para Agente IA) | Número de resultados a recuperar de la colección vectorial. | |
Opciones adicionales | Metadata Filter | Obtener muchos, recuperar documentos (como herramienta para el agente de IA), recuperar documentos (como almacenamiento vectorial para cadena/herramienta) | Filtra los resultados según los criterios de metadatos. |
Rerank Results | Obtener muchos, recuperar documentos (como herramienta para el agente de IA), recuperar documentos (como almacenamiento vectorial para cadena/herramienta) | Activa la reordenación de resultados (requiere conectar un nodo de reordenador). |
Tip
Para obtener más información, consulta la n8n documentación de nodos de MongoDB Vector Store
Nodo de memoria de chat de MongoDB
El nodo de memoria de chat de MongoDB te permite usar MongoDB como un repositorio de memoria para almacenar el historial de chat en tus flujos de trabajo de IA. Esto permite un contexto de conversación persistente en todas las ejecuciones del flujo de trabajo.
Uso
Debe usar el nodo MongoDB Chat Memory como un subnodo agregándolo a la sección Memory de un nodo agente IA. Para obtener un tutorial, consulta Compilar un Agente de IA con MongoDB y n8n.
Nota
Si agregas varios nodos de memoria de chat MongoDB en el flujo de trabajo, todos los nodos tienen acceso a la misma instancia de memoria de forma predeterminada. Para instancias de memoria separadas, use diferentes IDs de sesión en cada nodo de memoria.
Parámetros
Parameter | Descripción |
|---|---|
ID de sesión | Método para determinar cómo se identifica la clave de sesión. Puede definir la clave de sesión mediante un activador conectado o definir la clave manualmente. |
Clave de sesión | Identificador único para la sesión de chat. |
Nombre de colección | Nombre de la colección para almacenar el historial de chat. MongoDB crea la colección si no existe. Por defecto |
Nombre de la base de datos | Nombre de la base de datos para almacenar el historial de chat. Si no se proporciona, n8n utiliza la base de datos de las credenciales. |
Longitud de la ventana de contexto | Número de interacciones anteriores a considerar para el contexto. |
Tip
Para aprender más, consulta n8n la documentación del nodo de memoria de chat de MongoDB
Recursos n8n adicionales
Para aprender más sobre n8n, utiliza los siguientes recursos: