langgraph icon indicating copy to clipboard operation
langgraph copied to clipboard

Feature request: MongoDB support for store.

Open Saisiva123 opened this issue 9 months ago • 4 comments

Checked other resources

  • [x] This is a bug, not a usage question. For questions, please use GitHub Discussions.
  • [x] I added a clear and detailed title that summarizes the issue.
  • [x] I read what a minimal reproducible example is (https://stackoverflow.com/help/minimal-reproducible-example).
  • [x] I included a self-contained, minimal example that demonstrates the issue INCLUDING all the relevant imports. The code run AS IS to reproduce the issue.

Example Code

I think currently in development we have InMemoryStore and in Production we have Postgres by default, correct me if I'm wrong anywhere.

But Let's say If I want to do some analytics with the data that I'm going to store in long term memory, there is no way for me right now. Because Store default stores everything to Postgres and not sure how to access this long term memory for analytics.

Why dont langraph provides a feasibility where store could use external databases like MongoDB for the long term memory.

Error Message and Stack Trace (if applicable)


Description

Using Latest versions

System Info

Why dont langraph provides a feasibility where store could use external databases like MongoDB for the long term memory.

Saisiva123 avatar Mar 12 '25 07:03 Saisiva123

Solutions could be:

  1. Either provide access to the postgres store where the long term memory is getting stored.
  2. Or please provide support for other databases like Mongodb, so that we could create analytics using that long term memory we store in MongoDB.

This would bring more value to the langgraph .

Saisiva123 avatar Mar 12 '25 07:03 Saisiva123

It seems you are talking about LangGraph platform specifically? You can access all the stored memories via the APIs - we don't have immediate plans to allow customization of the persistence layer for the managed version of langgraph platform - if I'm misreading the question and it's actuallyabout a different scenario, please let me know.

hinthornw avatar Mar 12 '25 07:03 hinthornw

@hinthornw could you suggest me any possible way to store the long term memory into Mongodb, ofcourse in production langgrpah platform stores in postgres but at the same time I need to store to Mongodb at the same time.

RIGHT NOW I have a remote graph connected to main application graph. This remote graph runs in the background to store the memory.

My project also needs the data to be stored into Mongodb, so your help here is most appreciated

Saisiva123 avatar Mar 12 '25 16:03 Saisiva123

Is there any Mongo port of store ?

pranavms13 avatar Apr 12 '25 07:04 pranavms13

Hi @Saisiva123, @pranavms13 - I think you both are looking for the community-maintained langchain-mongodb package. They offer a MongoDBStore, which is an implementation of LangGraph's BaseStore. If you have any problems with this integration, feel free to open an issue in the langchain-mongodb repository.

casparb avatar Sep 09 '25 22:09 casparb