Minimongo est précisément ce que vous recherchez. Il a été initialement développé dans le cadre de l'excellent framework Meteor, mais il peut maintenant être utilisé indépendamment pour obtenir le magasin de base de données local et la synchronisation avec une base de données distante, le tout à l'aide de l'API Mongo.