Newsletters




MongoDB Matters

MongoDB is arguably today’s fastest-growing database technology and the most popular non- relational database. MongoDB has long been a favorite of web developers, but is increasingly being pulled into more mission-critical enterprise systems. In this column we’ll examine topics of significance to MongoDB developers and administrators and for those interested in MongoDB’s place in the modern database landscape.



It's been a while since MongoDB has felt threatened by another document database vendor. Historically, the closest contender for document database dominance was Couchbase, the offspring of the original CouchDB database, which arguably ignited the document database segment.

Posted November 01, 2018

The MongoDB 4.0 release introduced multi-document transactions to the popular open source NoSQL DB.  The lack of a transactional capability has been a key limiting factor in MongoDB uptake, so it's not surprising that the company, it's users and the technology press have been enthusiastic about this latest release. However, it's worth remembering that the transactional capabilities of MongoDB have been commonplace for many decades.

Posted September 04, 2018

The introduction of transactions in MongoDB 4.0 represents possibly the most significant change in MongoDB's architecture since its original release.  The lack of a transactional capability previously defined the capabilities of the database: Without transactions, MongoDB was blocked from consideration for a wide range of application scenarios.  With the implementation of transactions, MongoDB can for the first time truly claim to be a general purpose DBMS.

Posted July 02, 2018

It's understandable that those new to MongoDB - a so-called "schema free" database - might assume that they no longer need to be concerned with the art-science of data modeling. However, in reality data modeling is just as important in MongoDB as in other databases. Indeed, because of some of the modeling principles for MongoDB are less well understood, arguably, more attention needs to be given to the data modeling process.  

Posted March 07, 2018

MongoDB 3.6 was announced publically in November and should be in production by the time this article is posted.  There are no shock features in this version, but it is an attractive release that should see rapid uptake.

Posted January 02, 2018

In filing for its IPO, MongoDB has been required to disclose both their strategies for growth as well as risks inherent in their IPO.   There's no shock disclosure here, but they are certainly worth reviewing:  They represent the company's official strategy for success.

Posted November 01, 2017

MongoDB recently announced some interesting, though incremental, enhancements. These included improved "joins" in the aggregation framework, better document validation using JSON schema, and more reliable behavior in the event of network failures. These features attempt to close the gap between the functionality of MongoDB and traditional relational databases - joins, schemas, and commits. On top of these incremental updates, MongoDB announced a couple of features that intrude on functionality usually provided by application servers or desktop programs.

Posted September 07, 2017

MongoDB has become a favorite among developers in no small part because of its alignment with modern software development practices. Its flexible schemas are compatible with agile software development and the JSON-based document structure is well-matched with modern JavaScript-centric web architectures. However, databases don't exist solely for the convenience of software developers: Data in a database is a critical business asset.

Posted July 05, 2017

MongoDB faced its worst-ever public relations challenge earlier this year when a spate of ransomware attacks plagued tens of thousands of Mongo instances. It's important to realize that we are not talking about some sort of obscure vulnerability here - these MongoDB databases were configured with NO passwords at all, and were easily found listening on the default port (27017) on publicly-accessible servers.

Posted May 05, 2017

Welcome to the inaugural MongoDB Matters column, which will appear six times a year in Database Trends and Applications. Over the past 8 years, we've seen a truly once-in-a-generation explosion of new database technologies which have challenged—if not overthrown—the dominance of the venerable relational database. Of all these upstart databases, MongoDB seemed to us to most deserve dedicated coverage because of its strong momentum and adoption.

Posted March 02, 2017

Sponsors