TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

MangoDB: An open-source MongoDB alternative

432 pointsby folexover 3 years ago

33 comments

joshhartover 3 years ago
Nobody remembers the MangoDB spoof where they made fun of mongodb reliability by writing to &#x2F;dev&#x2F;null ? <a href="https:&#x2F;&#x2F;github.com&#x2F;dcramer&#x2F;mangodb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dcramer&#x2F;mangodb</a><p>If this project is real they chose the worst name possible.
评论 #29078069 未加载
评论 #29074418 未加载
评论 #29078388 未加载
_ugfjover 3 years ago
Let&#x27;s make bets on how long it takes before the C&amp;D hammer comes down hard on them.<p>&gt; Trademark infringement is the unauthorized use of a trademark or service mark on or in connection with goods and&#x2F;or services in a manner that is <i>likely to cause confusion</i>, deception, or mistake about the source of the goods and&#x2F;or services.<p>Emphasis mine, source <a href="https:&#x2F;&#x2F;www.uspto.gov&#x2F;page&#x2F;about-trademark-infringement" rel="nofollow">https:&#x2F;&#x2F;www.uspto.gov&#x2F;page&#x2F;about-trademark-infringement</a><p><a href="https:&#x2F;&#x2F;trademarks.justia.com&#x2F;860&#x2F;49&#x2F;mongodb-86049805.html" rel="nofollow">https:&#x2F;&#x2F;trademarks.justia.com&#x2F;860&#x2F;49&#x2F;mongodb-86049805.html</a><p>I wouldn&#x27;t rule it out they will simply dispute the domain name <a href="https:&#x2F;&#x2F;my.nic.io&#x2F;legal&#x2F;legal_dispute.html" rel="nofollow">https:&#x2F;&#x2F;my.nic.io&#x2F;legal&#x2F;legal_dispute.html</a><p>&gt; by using the domain name, you have intentionally attempted to attract, for commercial gain, Internet users to your web site or other online location, by creating a likelihood of confusion with the complainant’s mark
评论 #29075560 未加载
评论 #29074439 未加载
评论 #29074167 未加载
评论 #29076079 未加载
评论 #29074155 未加载
slaymaker1907over 3 years ago
Hopefully with better durability than <a href="https:&#x2F;&#x2F;github.com&#x2F;dcramer&#x2F;mangodb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dcramer&#x2F;mangodb</a>
评论 #29073969 未加载
评论 #29073179 未加载
mindcrimeover 3 years ago
I&#x27;m still waiting for somebody to launch <i>MondoDB</i>, hopefully with the tagline &quot;The Radical Database!&quot;<p>And of course the query language for this database would be GNARLY - Guided Natural Accurate Realtime Lookup Yahoo<p>The wire protocol should be SENDIT - Synthetic Electronic Node Dialogue Interoperability Transport
评论 #29077628 未加载
danbmil99over 3 years ago
The key question for me would be whether this or any other Mongo alternatives are compatible with mongodb&#x27;s indexing capabilities. They are complex, powerful, and can be somewhat finicky to understand and deploy.<p>As a longtime Mongo user who was disappointed to see their licensing restrictions, I would probably go back to the release before the license change and maintain a fork rather than try to plug in postgres under the hood.
评论 #29079769 未加载
gizdanover 3 years ago
And the other day there was a project that allowed to use MS SQL wire protocol on PostgreSQL, so my question is:<p>Are we just gonna implement everything on top of PostreSQL?
评论 #29072244 未加载
评论 #29072242 未加载
评论 #29071872 未加载
评论 #29073961 未加载
评论 #29072429 未加载
评论 #29072014 未加载
AgentK20over 3 years ago
Another important resource for developers looking for alternatives to MongoDB itself is Percona Server for MongoDB (<a href="https:&#x2F;&#x2F;www.percona.com&#x2F;software&#x2F;mongodb&#x2F;percona-server-for-mongodb" rel="nofollow">https:&#x2F;&#x2F;www.percona.com&#x2F;software&#x2F;mongodb&#x2F;percona-server-for-...</a>), which is based on the MongoDB community edition (and is therefore still bound to the licensing issues with it) but adds almost all of the features found in MongoDB Enterprise for free, with costs paid by support licensing similar to Percona&#x27;s other offerings.
评论 #29079510 未加载
NetOpWibbyover 3 years ago
I don&#x27;t remember the exact issue that encouraged to finally abandon MongoDB but I do remember being super frustrated that I wasn&#x27;t able to find a solution over several days.<p>I&#x27;m using RethinkDB these days (yes, I know it&#x27;s a zombie database) and I friggin&#x27; love it.
评论 #29075399 未加载
nhoughtoover 3 years ago
Recently went deeep on efficient kv storage in postgres, there is an order of magnitude different in storage size between different approaches (naive skinny table, EAV, array values, mapped generic columns etc).<p>I wonder what approach this project takes, I’ll have to poke around!
评论 #29074028 未加载
评论 #29073759 未加载
ofrzetaover 3 years ago
That demo repo <a href="https:&#x2F;&#x2F;github.com&#x2F;MangoDB-io&#x2F;example" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;MangoDB-io&#x2F;example</a> is forked from <a href="https:&#x2F;&#x2F;github.com&#x2F;mariadb-corporation&#x2F;dev-example-nosql-listener" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mariadb-corporation&#x2F;dev-example-nosql-lis...</a> which &quot;allows a MariaDB server or cluster to be used as the backend of an application using a MongoDB client library&quot;.<p>So in other words the MangoDB project tries to port a MariaDB NoSQL example app to PostgreSQL.<p>EDIT: seems I mis-interpreted the Github repo. The example is indeed a fork of the MariaDB project but the underlying MangoDB is not.
评论 #29072130 未加载
评论 #29072840 未加载
d--bover 3 years ago
Really they should call this &quot;PongoDB&quot;, it&#x27;s less similar than mango and it&#x27;s got a hint that this is backed by pg...
评论 #29072706 未加载
评论 #29072655 未加载
评论 #29106328 未加载
评论 #29073236 未加载
rectangover 3 years ago
&quot;MangoDB&quot;? Clearly that&#x27;s trademark infringement.
评论 #29071860 未加载
visualphoenixover 3 years ago
Reminds me of other abandon things I’ve seen in this space before over the years like torodb[0] and pgmongo[1].<p>Peeking at this implementation, it seems very immature. There is a long road ahead. Good luck!<p>I always suspected this space never matured because the effort to rewrite a mongo app to use postgres was less than providing a drop in mongo translation layer.<p>Though I’ve never used mongo, I’ve always presupposed the set of people who pick mongo is a mutually exclusive from the set of people that pick Postgres. Perhaps this is proof of set intersection?<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;torodb&#x2F;server" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;torodb&#x2F;server</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;thomas4019&#x2F;pgmongo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;thomas4019&#x2F;pgmongo</a>
评论 #29075180 未加载
rubyn00bieover 3 years ago
What&#x27;s the primary use case for this? I&#x27;d imagine it&#x27;s pretty difficult to scale. How would it compare to something like FDB&#x27;s document layer (which supports most of Mongo&#x27;s wire protocol)? <a href="https:&#x2F;&#x2F;foundationdb.github.io&#x2F;fdb-document-layer&#x2F;known-differences.html" rel="nofollow">https:&#x2F;&#x2F;foundationdb.github.io&#x2F;fdb-document-layer&#x2F;known-diff...</a>
pokstadover 3 years ago
There’s already a mongodb compatible document layer for FoundationDB: <a href="https:&#x2F;&#x2F;github.com&#x2F;FoundationDB&#x2F;fdb-document-layer" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;FoundationDB&#x2F;fdb-document-layer</a>
评论 #29075339 未加载
unethical_banover 3 years ago
Slightly off topic, but I notice a lot of &quot;full stack&quot; courses on Udemy all use Mongo as their backend. Yet, I&#x27;ve always heard (hearsay) that Mongo licensing and reliability are bad. Are there not established training and &quot;stacks&quot; that utilize, say, Cockroach or Postgres, or some other NoSQL? Clearly I could swap out db layer with some work; I&#x27;m just surprised that training seems to focus on a database so reviled on HN.
DonnyVover 3 years ago
Mongodb is just as good or better than any other database out there.<p>Coinbase uses MongoDB, Barclays uses MongoDB, BBVA uses MongoDB, Capital One uses MongoDB. Charles Schwab uses MongoDB. FICO uses MongoDB. Goldman Sachs uses MongoDB. HSBC uses MongoDB. Intuit uses MongoDB. Uk Inland Revenue uses MongoDB. UK Dept of Work and Pensions uses MongoDB. What more proof do you need that MongoDB can stand toe to toe with any RDMS.
评论 #29083197 未加载
评论 #29081509 未加载
评论 #29087933 未加载
mpdover 3 years ago
&gt; MongoDB is a life-changing technology for many Developers<p>Are there any legitimate citations for this claim? &quot;Life-changing&quot;? Please.
评论 #29075777 未加载
评论 #29075862 未加载
xiaodaiover 3 years ago
But isn&#x27;t mongodb open source anyway?
评论 #29073891 未加载
slayerjainover 3 years ago
I just moved from AWS DynamoDB to MongoDB serverless for a project due to the 400KB document size limitation on DynamoDB (as opposed to around 16MB on Mongo). Feeling nervous after reading all the comments.
评论 #29078892 未加载
评论 #29079307 未加载
Chris2048over 3 years ago
Now we just need a Past-Grass project to re-establish mongo as the backend. I vote the mascot be a hemp leaf with old-timey monocle.
hackandtripover 3 years ago
Any performance benchmark? I know it is hard to compare, but I do wonder if it is actually already faster than MongoDB.
评论 #29072515 未加载
评论 #29072353 未加载
ofrzetaover 3 years ago
Would it be hard to support MySQL as well?
评论 #29073368 未加载
评论 #29073188 未加载
TedShillerover 3 years ago
MongoDB has bugs, that part is OK because every software has bugs. However, MongoDB distinguishes itself by lying about the existence of its bugs: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;MongoDB#Technical_criticisms" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;MongoDB#Technical_criticisms</a>
bchammerover 3 years ago
also possible with Oracle<p><a href="https:&#x2F;&#x2F;blogs.oracle.com&#x2F;database&#x2F;post&#x2F;introducing-oracle-database-api-for-mongodb" rel="nofollow">https:&#x2F;&#x2F;blogs.oracle.com&#x2F;database&#x2F;post&#x2F;introducing-oracle-da...</a>
mmdodaover 3 years ago
Is MongoDB not open-source?
评论 #29074694 未加载
broknbottleover 3 years ago
If I install this and turn it on, will it scale right up?
chrischenover 3 years ago
FoundationDB document layer works on the same way.
Double_a_92over 3 years ago
Funnily this is what I use to call MongoDB, since &quot;Mongo&quot; is a racial and ableistic slur (at least in German).
rubyist5evaover 3 years ago
This is f*cking awesome!
throwaway20371over 3 years ago
&quot;MangoDB is a proxy which uses PostgreSQL as a backend. The proxy translates MongoDB wire protocol commands into SQL queries, and use PostgreSQL as storage.&quot;<p>You don&#x27;t have to support MongoDB, but you can support apps that were only written with Mongo as backend? That&#x27;s <i>awesome</i>. I can&#x27;t imagine it&#x27;s production-ready yet but it&#x27;s a great idea.
评论 #29075817 未加载
评论 #29076464 未加载
评论 #29072420 未加载
评论 #29075950 未加载
评论 #29074282 未加载
评论 #29072262 未加载
评论 #29075855 未加载
jeabaysover 3 years ago
But is it webscale? [1]<p>1. <a href="https:&#x2F;&#x2F;youtu.be&#x2F;b2F-DItXtZs" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;b2F-DItXtZs</a>
CactusOnFireover 3 years ago
I don&#x27;t trust developers who can&#x27;t come up with a more creative, less confusing name.<p>Like, you can at least name it after another variant of Mango to make the name more interesting, or call it something similar but with a little more variation (like MangroveDB)
评论 #29071955 未加载
评论 #29081468 未加载