Dal momento che stai cercando una soluzione oltre a una semplice interfaccia utente di amministrazione, mi aspetto che dovrai eseguire la tua. Ho svolto un esercizio simile alcuni mesi fa e ho finito per utilizzare Yii Framework (PHP) .
Gli attributi che stai cercando (scaffolding, validation, RBAC, ..) sono comuni a molti framework. Ci sono lingue specifiche che preferiresti/prenderesti in considerazione di utilizzare? Esistono framework/librerie per Ruby , PHP , Python , ecc. Molti di questi fanno di tutto per costringere MongoDB in un modello ActiveRecord/ORM per consentire l'uso di CRUD e scaffolding. Un approccio emergente per lavorare con le origini dati NoSQL è il modello DataMapper/ODM, che è molto più comodo rispetto a ORM.