0

I’m one of the developers behind ChartDB, an open-source tool for database schema visualization, particularly useful for relational databases (RDBMS). Our tool helps users generate ER diagrams to map out relationships between tables with ease.

We’re exploring the idea of adapting ChartDB for MongoDB, but we’re facing unique challenges due to MongoDB’s document-oriented, hierarchical data structure. Given this structure is fundamentally different from the flat, tabular schema of RDBMS, I’d love to hear the community's thoughts on a few points:

  1. Would a schema visualization tool be helpful for MongoDB users, and if so, what aspects of the document structure would be most valuable to visualize?
  2. What key features should such a tool include to be genuinely useful for MongoDB data modeling?
  3. Are there any existing approaches or tools in the MongoDB ecosystem that we should look at as reference points?

If you have any experience or thoughts on the matter, your insights would be highly valuable as we consider expanding ChartDB’s functionality to support MongoDB.

Thanks in advance! You can also check out the project on GitHub.

1
  • In MongoDB the schema is typically designed and ensured on the application layer rather than on the database. Thus, it depends in which programming language you developed your application. I think for most of the popular programming language you should find a visualization tool. Commented Nov 6, 2024 at 8:38

1 Answer 1

1

If there is an array inside an object that's a one-to-many relationship. One could build an ER diagram accordingly. A logical data model is different to a physical DB design. The tool could be useful in this context. Whether it would be used, however, ...

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.