
langchain-mongodb
让 LangChain 应用直接用 MongoDB 存向量和对话
langchain-mongodb 是 MongoDB 官方维护的集成库,把 MongoDB 与 MongoDB Atlas 接入 LangChain 和 LangGraph 生态。它解决的核心问题是:开发者用 LangChain 构建 RAG、智能体或对话应用时,需要向量存储、对话历史持久化、语义缓存和文档检索等能力,而该项目提供统一的 MongoDB 适配层,避免自己手写胶水代码。核心能力包括:MongoDBAtlasVectorSearch 向量存储,支持相似度检索与 MMR;MongoDBAtlasSemanticCache 语义缓存,降低重复 LLM 调用成本;MongoDB 聊天消息历史,用于多轮对话持久化;以及 LangGraph 的 checkpoint 存储,让图状态可恢复。项目用 Python 编写,与 LangChain 的 VectorStore、ChatMessageHistory 等标准接口对齐,可像其他向量库一样直接替换使用。
项目数据
使用教程
核心亮点
- 官方维护,与 LangChain 接口对齐,替换向量库成本低
- 同时覆盖向量检索、语义缓存、对话历史和 LangGraph checkpoint 四类需求
- 基于 MongoDB Atlas 可复用已有数据库运维体系,无需额外部署专用向量库
不足之处
- 强依赖 MongoDB Atlas 的向量检索能力,自建 MongoDB 社区版无法直接使用核心功能
- 项目星标较少、生态案例有限,文档与社区仍在早期阶段
适用场景
- 用 LangChain 搭建 RAG 知识库,把文档向量存入 Atlas 并做相似度检索
- 为 LLM 应用加语义缓存,命中相似问题时直接返回缓存答案以省 token
- 用 LangGraph 构建多轮智能体,把图状态和对话历史持久化到 MongoDB
替代项目
langchain-postgres、chroma、qdrant-client
项目介绍
上一篇:react-agent
下一篇:mcpdoc
同类项目推荐
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
bruno
开源
把 API 测试当代码管理,用 Git 搞定协作与版本追踪
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···