Как мне внедрить базу данных NoSQL в мой браузер для автономной работы?

#android #ios #mongodb #offline-mode #nosql

#Android #iOS #mongodb #автономный режим #nosql

Вопрос:

Я хочу иметь базу данных, ориентированную на документы, с такими функциями, как поиск, вставка, изменение и другими, найденными в MongoDB, которая была бы доступна моему браузеру (Safari на iOS и Chrome на Android, на самом деле, достаточно хороши). У нас есть SQLLite, но он реляционный. Я согласен получить даже оболочку поверх любого существующего механизма хранения, если поддерживаются типичные операции.

Я прошел через :

Но они не настолько закрыты для того, что я ищу. Мне просто интересно, есть ли решения получше?

Комментарии:

1. @Samayak, я считаю, что в persistence .js есть все ингредиенты, которые вы ищете.. Не могли бы вы уточнить, каковы именно ваши требования..

Ответ №1:

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

Также он предоставляет хороший набор функций для манипулирования данными, как вы ожидали.

Но, насколько мне известно, у него нет автономного хранилища. Но я считаю возможным реализовать локальное хранилище с помощью HTML5 localStorage.

Комментарии:

1. TaffyDB действительно поддерживает автономное хранилище с помощью db.store() . Смотрите taffydb.com/#data . Я нахожу TaffyDB близким к тому, что я искал. Сейчас нужно выполнить некоторые тесты производительности.