Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support relational databases #41

Open
groenroos opened this issue Apr 26, 2020 · 0 comments
Open

Support relational databases #41

groenroos opened this issue Apr 26, 2020 · 0 comments
Assignees
Labels
enhancement Improvements to existing features and functionality help wanted Issues where help is needed from other contributors low priority Issues which should only be considered after everything else is done

Comments

@groenroos
Copy link
Member

Currently the codebase is largely written around document based database systems (i.e. MongoDB), where a lot of the restrictions of conventional relational databases (i.e. MySQL) do not exist.

For instance, MongoDB will automatically create databases and tables that do not exist simply when they are first referenced. Records can include new keys without having to separately modify the collection to add the column first. These freedoms do not exist in most relational database systems.

This sort of heavy lifting can still be abstracted away from the end user of the framework however, if the db/Interface.js and storage.js are adapted to also call separate just-in-case methods for adding databases, tables and columns wherever necessary to make the magic work with relational databases too.

@groenroos groenroos added enhancement Improvements to existing features and functionality help wanted Issues where help is needed from other contributors labels Apr 26, 2020
@groenroos groenroos added this to the M2 - Release 2.0 milestone Apr 26, 2020
@groenroos groenroos self-assigned this Apr 26, 2020
@groenroos groenroos added the low priority Issues which should only be considered after everything else is done label Sep 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improvements to existing features and functionality help wanted Issues where help is needed from other contributors low priority Issues which should only be considered after everything else is done
Development

No branches or pull requests

1 participant