hcengineering / hcengineering/platform

enhancement request: make it easier to replace MongoDb

Open
#4,744 5 comments 1 reaction 1 assignee Claimed by @aonnikov View on GitHub
Dominant language
TypeScript
Stars
27.7k
Forks
2.2k
PR merge metrics
No merged PRs in 30d

Description

Currently Huly uses MongoDb for primary storage. Ideally the storage can be abstracted so that it can be replaced with a different database.

We use Postgres exclusively. To match the flexibility of MongoDb, we plan to use the Apache Age extension that turns Postgres into a Cypher graph database.

After a text search for `mongo` in the codebase, it seems like most of the references are in the `server` directory. References in `pods` are are configuration, understandably.

However there's a few in `/packages/collaborator-client` and `/packages/text-editor` that should be abstracted away.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.