2 ms·
Thank you! EdgeDB is fundamentally a relational database -- it has a schema and a powerful query language. It makes sense to store application data in it (just
by 1st1 5y ago
Thank you!
EdgeDB is fundamentally a relational database -- it has a schema and a powerful query language. It makes sense to store application data in it (just like you would in Postgres or MySQL). It's a general purpose DB.
neo4j is a graph database. It's great for storing large graphs of data and finding/traversing paths between them and many other things.
Now what makes EdgeDB different from other relational databases is our focus on improving the developer experience. EdgeDB is installable in minutes, has built-in migrations, a type system that supports type composition with mixins [1], and a cool query language - EdgeQL [2]. If you look at EdgeQL it will remind you of both GraphQL and SQL and that's not a coincidence.
[1] https://www.edgedb.com/docs/datamodel/index https://www.edgedb.com/docs/datamodel/index
[2] https://www.edgedb.com/tutorial https://www.edgedb.com/tutorial
- greatNespresso 5y agoOk, looks like I have misread, I thought it was a graph database. Thanks for clearing my misunderstanding
- 1st1 5y agoWe call EdgeDB a graph-relational database. Its type system is essentially a graph of object types, yet out set-based query language and the fundamental data model are still relational.