Recently, due to the high cost of MongoDB, our customers who have on-premise setups are looking to move away from MongoDB. They have asked us to offer alternative database solutions. What can we do in this regard? What approach should we take? Generally, the requests are centered around Oracle, MSSQL, MySQL, and PostgreSQL. PostgreSQL, for example, has support for storing JSON data, among other features. Could you assist me with this matter?
Squidex was designed to be database agnostic but it is a lot of work and I don’t want to build it without someone who actually invests with that. The point is that I use MongoDB for the Squidex Cloud as well and therefore I am really confident that it works and because I would not use these databases, I cannot provide the same level of confidency.
I am talking with a customer who might want to sponsor it, but I cannot really promise anything yet.
This is an important issue, you can write me about it in detail. In the future, it would be good to explain this kind of support in terms of the product. I would like you to discuss how much we can afford in terms of cost. Also, since you know the product well, what kind of path should be followed, what kind of changes do you foresee in which cs projects, what should be done in terms of infrastructure development and performance, what should be chosen, is it possible to give some detailed information under this article, maybe we can undertake some of the development in addition to financial support
There are very detailed changes. Thank you for sharing all this. We will start working on it at the first opportunity. First we need to investigate the databases with common features and the constraints of these features. then we need to progress starting from the library and implemented classes as you said. We would love to make it a solution that will work on different databases next year.
Furthermore I implemented a custom query builder for contents and assets. it is interesting what you have to do to get sorting working with JSON fields:
This is great news. I would like to take action quickly on all issues such as testing etc. We can send you all the findings we find. When can we start testing? Is there anything missing from the current mongodb version?
I will merge it this week and then you are good to go. What is missing is full text search because I have no idea how to implement it with SQL. It is just soo limited.