Have you considered using SQLite (and probably JSON1) as the backend and just making an API that amps from the Mongo API to SQLite?
It seems like this would probably have better read performance and the battle-tested reliability that we love from SQLite.