TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

MangoDB: An open-source MongoDB alternative

432 点作者 folex超过 3 年前

33 条评论

joshhart超过 3 年前
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 未加载
_ugfj超过 3 年前
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 未加载
slaymaker1907超过 3 年前
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 未加载
mindcrime超过 3 年前
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 未加载
danbmil99超过 3 年前
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 未加载
gizdan超过 3 年前
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 未加载
AgentK20超过 3 年前
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 未加载
NetOpWibby超过 3 年前
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 未加载
nhoughto超过 3 年前
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 未加载
ofrzeta超过 3 年前
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--b超过 3 年前
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 未加载
rectang超过 3 年前
&quot;MangoDB&quot;? Clearly that&#x27;s trademark infringement.
评论 #29071860 未加载
visualphoenix超过 3 年前
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 未加载
rubyn00bie超过 3 年前
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>
pokstad超过 3 年前
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_ban超过 3 年前
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.
DonnyV超过 3 年前
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 未加载
mpd超过 3 年前
&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 未加载
xiaodai超过 3 年前
But isn&#x27;t mongodb open source anyway?
评论 #29073891 未加载
slayerjain超过 3 年前
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 未加载
Chris2048超过 3 年前
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.
hackandtrip超过 3 年前
Any performance benchmark? I know it is hard to compare, but I do wonder if it is actually already faster than MongoDB.
评论 #29072515 未加载
评论 #29072353 未加载
ofrzeta超过 3 年前
Would it be hard to support MySQL as well?
评论 #29073368 未加载
评论 #29073188 未加载
TedShiller超过 3 年前
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>
bchammer超过 3 年前
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>
mmdoda超过 3 年前
Is MongoDB not open-source?
评论 #29074694 未加载
broknbottle超过 3 年前
If I install this and turn it on, will it scale right up?
chrischen超过 3 年前
FoundationDB document layer works on the same way.
Double_a_92超过 3 年前
Funnily this is what I use to call MongoDB, since &quot;Mongo&quot; is a racial and ableistic slur (at least in German).
rubyist5eva超过 3 年前
This is f*cking awesome!
throwaway20371超过 3 年前
&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 未加载
jeabays超过 3 年前
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>
CactusOnFire超过 3 年前
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 未加载