Minimongo é especificamente o que você está procurando. Ele foi originalmente desenvolvido como parte do excelente framework Meteor, mas agora pode ser usado de forma independente para obter o armazenamento de banco de dados local e sincronização com um banco de dados remoto, tudo usando a API do Mongo.