"However, as time passed, MongoDB abandoned its open-source roots; changing the license to SSPL - making it unusable for many open source and early-stage commercial projects."<p>This is not true, you can use MongoDB for commercial projects as long as you don't sell MongoDB services, but internally you're free to use it as your regular DB.<p><a href="https://www.mongodb.com/licensing/server-side-public-license/faq" rel="nofollow noreferrer">https://www.mongodb.com/licensing/server-side-public-license...</a>
If this implemented sharding it'd be killer. I recognize that'd be a huge amount of work, but that would be amazing! I may do that someday. You could just use one PG instance as the config servers and this takes place as the mongos.
Honest question: why doesn't Couchdb receive any love on HN?<p>It's such a perfect tool for my side projects and most projects that will never reach Twitter scale
Wow, I have nothing to add except this is exactly what I was looking for prior to abandoning my last project... time to dig it back up again. Amazing stuff.
Has anyone tried running the Ubiquiti Unifi controller against this?<p>Even stories of it being successful with the Postgres backend would be really helpful.
Is there any documentation on the native schema used to store the documents. Is it sane enough that you could manually roll your own JSON1 queries in SQL to facilitate more relational join like features?
Great addition of SQLite backend. I would however love prebuilt binaries for Mac, that way I can test it with Marmot (<a href="https://github.com/maxpert/marmot">https://github.com/maxpert/marmot</a> sorry for shameless plug). I wanted to build myself but then the instructions in README discouraged it, not sure why, it's not like I am going to train a LLM so it's pretty complex.
It would be interesting to see some benchmarks, especially comparing the same queries between Mongo and Ferret. Also, while the readme does say it's meant to be a drop in replacement, it does not say whether feature parity has been achieved. I would very much like to see how it fares with an ODM layer.
Great project!<p>I find it intriguing to note a comparable approach by MySQL, where it functions as a NoSQL database, specifically a document database, owing to its adoption of a multi-paradigm methodology.<p>Starting from version v5.7.12, MySQL provides the "MySQL Document Store" feature, which enables data access through a document interface utilizing the proprietary XProtocol protocol. It is important to mention that this protocol is incompatible with MongoDB. The fascinating aspect is that the data can be modified interchangeably using both XProtocol and SQL.
<i>MongoDB was originally an eye-opening technology for many of us developers, empowering us to build applications faster than using relational databases.</i><p>Something something HN and pitchforks.
Man this is <i>exactly</i> what I need at a high level but not writing this in C is a complete show-stopper. All that Docker effluvium adds insult to injury. Sad!