It looks like a nice idea. I have not personally used mongodb for this purpose yet. But some of my friends are suggesting it to use it for the multi-lingual and multi-regional projects. Like I have a project where my client is offering certificate translation services, so I want to update them according to the users locations and their previous record. If you know about such features, then leave a reply here.