Why You Should Never Use MongoDB
As others have pointed out, this article can basically be summarized as, "don't use MongoDB for data that is largely relational in nature."<p>Mongo (or most document stores) are good for data that is naturally nested and silo'd. An example would be an app where each user account is storing and accessing only their own data. E.g. something like a todo list, or a note-taking app, would be examples where Mongo <i>may</i> be beneficial to use.<p>A distributed social network, I would have assumed, would be the antithesis of the intended use-case for a document store. I would have to imagine a distributed social network's data would be almost entirely relational. This is what relational databases are for.