One of the downsides of MongoDB is that it doesn’t support transactions . Though fewer and fewer applications are requiring transactions, there are still some that need transactions in order to update multiple documents/collections. If that’s a necessary function for your team, MongoDB should not be used.