haystack-core-integrations icon indicating copy to clipboard operation
haystack-core-integrations copied to clipboard

Integrate Haystack with a Local Atlas Deployment

Open alouiadel opened this issue 1 year ago • 0 comments

Is your feature request related to a problem? Please describe. We are currently working on a project that needs a NoSQL DocumentStore , and we cannot afford to depend on an online MongoDB Atlas server due to cost and data sensitivity concerns. As a result, we are unable to utilize the Atlas online service, and we need to connect to a local Atlas deployment instead.

Describe the solution you'd like We would like a modified MongoDB integration that allow connecting with a local instance of MongoDB Atlas. This solution should include the ability to configure the connection details (e.g., host, port, credentials) for the local Atlas deployment and support common operations such as reading data from and writing data to the local Atlas databases.

Describe alternatives you've considered As an alternative, we are currently testing with Neo4j, as its integration allows for local connections by default. However, this approach would require migrating or duplicating our existing data from MongoDB to Neo4j, which can be a time-consuming and potentially complex process.

Additional context For reference, here is the link for MongoDB Atlas local: MongoDB Atlas Local

We believe that extending the existing MongoDB integration to support local Atlas deployments would be a valuable addition to Haystack, as it would provide users with greater flexibility and accommodate scenarios where cloud-based solutions are not feasible or desirable due to various constraints or requirements.

alouiadel avatar Mar 28 '24 12:03 alouiadel