BUT, in LocomotiveCMS and a few others, it make brilliant sense. Like you mentioned, it's very lightweight in terms of DB-writes, and allows for a flexibility that when put together the way the the Locomotive team has done makes a CMS a wonderful thing for end users.
So I think you guys are both right in the this case. Choose the right tool for the job and all that... and the Locomotive team definitely chose the right tool.
Not to mention everytime a user of the site updates content
Dont get me wrong - I get the value proposition of mongo - but in this case, it is taking away a lot and not giving me anything in return.
Were you able to design a better architecture because of Mongo/nosql or was it developer productivity ?
What the comment you're responding to is saying is that when you aren't making many writes, you can afford to switch transactions on and have Mongo lock the whole database because the odds of having a read come in at the same moment are much lower than if you were making a write every second.
Much more informative than a downvote.
I just dont trust data I care about to it