Lol. When did you last use MongoDB and why is it a thumbtack?
MongoDB is used by enterprises all over the world. It's true that it's the easiest DB to get started with, and it's also true that in the distant past (pre 3.0, back in ~2015), they had some issues. But they now run the…
absolutely true that this is an area of improvement for MongoDB - moving from a "replica set" (a single shard cluster but without the config server cluster) to a sharded cluster can be hard. Atlas does it for you, but…
Do you have recent data on this auditing stuff you're referencing? MongoDB is growing much faster than Oracle, so maybe it won't fade...
"bike shedding" is a well known term of art in many places. That said, it might not be as prevalent as I think (or obviously OP thought). But, I was able to find that it's quite common with a quick Google:…
Haha. Key-value is meant (IMO) to show the connection between the key and the value. You're right, it's not a "key value" store, where "key" is an adjective modifying "value" to show that is only stores the most…
Yeah, I think MongoDB went through a set of steps - atomically consistent at document level (which is fine for many apps as you have most related data in the single document anyways) - atomically consistent within a…
Google didn't acquire Snowflake - unless you know something the rest of the world doesn't ;-) But if they did, how would it be "an answer to MongoDB"? i.e. MongoDB Atlas. AFAIK, MongoDB is focused mostly on the…
Lol. I heartily endorse people making proper choices based on their needs. With the proliferation of shiny things for developers, it's really important for people to have this focus. Very good point.
Amazon didn't implement an entirely new database. As you can see on https://en.wikipedia.org/wiki/Amazon_DocumentDB, they just built an (admittedly clever) PostgreSQL plugin on top of Aurora PostgreSQL.
AWS never hosted MongoDB, under AGPL or SSPL.
Thanks for that info. Statistics, misunderstandings, lies, benchmarks, database benchmarks...
As, surprisingly, did so many other databases and operating systems. VAX/VMS was "FIELD/SERVICE" on all new systems for many years.Then all these systems got connected to DECNet/BITNET, etc and all heck broke loose. No…
I think that makes sense. Using the technology as designed without the “compatibility” layer is likely a better option. Thanks for sharing as many I think wonder about these DocumentDB and CosmosDB MongoDB imitators.…
Totally think it's good to have lots of options. PostgreSQL using JSONB however is a way to hurt your head. Using SQL to manipulate JSON is pretty painful. Why would MongoDB Community not be an ok choice? Unless you're…
I get your point, and thanks for the discussion. My thought is that even software with an OSI approved license can be moved to a non-OSI license at any time. So you can't actually insure against the dystopian future you…
I really appreciate the constructive response back. From reading all the press, it feels like MongoDB did not do this to garner more revenue but to instead prevent open-source parasites from causing MongoDB to lose…
That doesn't make sense as far as I can tell. You would need to release the source code of the managed service you built around MongoDB.
>Annual YoY revenue growth is flat too at around $500m. 2018: $154M 2019: $267M 2020: $421M 2021: $590M Source: https://finance.yahoo.com/quote/MDB/financials?p=MDB
I like both databases. Saying that MongoDB is a subset of PostgreSQL is not right, IMO. They are both powerful databases. For legacy off-Oracle or off-SQL Server migration, PostgreSQL sure is an easier place to start…
Totally agree. It should have been called “Scalability and availability (even degraded) first, with as much durability and consistency as possible”. After all, that was the motivation behind the “NoSQL” movement, when…
Not really true. MongoDB natively supports sharding, multiple indexes, high availability, arrays, sub documents, array traversal, etc - all able to be accessed in your native language with get/set functionality (or via…
What are the characteristics that make it more relational than non-relational?
Lol. When did you last use MongoDB and why is it a thumbtack?
MongoDB is used by enterprises all over the world. It's true that it's the easiest DB to get started with, and it's also true that in the distant past (pre 3.0, back in ~2015), they had some issues. But they now run the…
absolutely true that this is an area of improvement for MongoDB - moving from a "replica set" (a single shard cluster but without the config server cluster) to a sharded cluster can be hard. Atlas does it for you, but…
Do you have recent data on this auditing stuff you're referencing? MongoDB is growing much faster than Oracle, so maybe it won't fade...
"bike shedding" is a well known term of art in many places. That said, it might not be as prevalent as I think (or obviously OP thought). But, I was able to find that it's quite common with a quick Google:…
Haha. Key-value is meant (IMO) to show the connection between the key and the value. You're right, it's not a "key value" store, where "key" is an adjective modifying "value" to show that is only stores the most…
Yeah, I think MongoDB went through a set of steps - atomically consistent at document level (which is fine for many apps as you have most related data in the single document anyways) - atomically consistent within a…
Google didn't acquire Snowflake - unless you know something the rest of the world doesn't ;-) But if they did, how would it be "an answer to MongoDB"? i.e. MongoDB Atlas. AFAIK, MongoDB is focused mostly on the…
Lol. I heartily endorse people making proper choices based on their needs. With the proliferation of shiny things for developers, it's really important for people to have this focus. Very good point.
Amazon didn't implement an entirely new database. As you can see on https://en.wikipedia.org/wiki/Amazon_DocumentDB, they just built an (admittedly clever) PostgreSQL plugin on top of Aurora PostgreSQL.
AWS never hosted MongoDB, under AGPL or SSPL.
Thanks for that info. Statistics, misunderstandings, lies, benchmarks, database benchmarks...
As, surprisingly, did so many other databases and operating systems. VAX/VMS was "FIELD/SERVICE" on all new systems for many years.Then all these systems got connected to DECNet/BITNET, etc and all heck broke loose. No…
I think that makes sense. Using the technology as designed without the “compatibility” layer is likely a better option. Thanks for sharing as many I think wonder about these DocumentDB and CosmosDB MongoDB imitators.…
Totally think it's good to have lots of options. PostgreSQL using JSONB however is a way to hurt your head. Using SQL to manipulate JSON is pretty painful. Why would MongoDB Community not be an ok choice? Unless you're…
I get your point, and thanks for the discussion. My thought is that even software with an OSI approved license can be moved to a non-OSI license at any time. So you can't actually insure against the dystopian future you…
I really appreciate the constructive response back. From reading all the press, it feels like MongoDB did not do this to garner more revenue but to instead prevent open-source parasites from causing MongoDB to lose…
That doesn't make sense as far as I can tell. You would need to release the source code of the managed service you built around MongoDB.
>Annual YoY revenue growth is flat too at around $500m. 2018: $154M 2019: $267M 2020: $421M 2021: $590M Source: https://finance.yahoo.com/quote/MDB/financials?p=MDB
I like both databases. Saying that MongoDB is a subset of PostgreSQL is not right, IMO. They are both powerful databases. For legacy off-Oracle or off-SQL Server migration, PostgreSQL sure is an easier place to start…
Totally agree. It should have been called “Scalability and availability (even degraded) first, with as much durability and consistency as possible”. After all, that was the motivation behind the “NoSQL” movement, when…
Not really true. MongoDB natively supports sharding, multiple indexes, high availability, arrays, sub documents, array traversal, etc - all able to be accessed in your native language with get/set functionality (or via…
What are the characteristics that make it more relational than non-relational?