Вы можете попробовать TaffyDB . Это реализация javascript базы данных, использующая ассоциативные массивы (объекты JSON). Так что в конечном итоге вы получите документно-ориентированную базу данных.
Также он предоставляет хороший набор функций для манипулирования данными, как вы ожидали.
Но, насколько мне известно, не имеет автономного хранилища . Но я считаю возможным реализовать локальное хранилище с помощью HTML5 localStorage.