#android #ios #mongodb #offline-mode #nosql
#Android #iOS #mongodb #автономный режим #nosql
Вопрос:
Я хочу иметь базу данных, ориентированную на документы, с такими функциями, как поиск, вставка, изменение и другими, найденными в MongoDB, которая была бы доступна моему браузеру (Safari на iOS и Chrome на Android, на самом деле, достаточно хороши). У нас есть SQLLite, но он реляционный. Я согласен получить даже оболочку поверх любого существующего механизма хранения, если поддерживаются типичные операции.
Я прошел через :
- http://zef.me/2774/persistence-js-an-asynchronous-javascript-orm-for-html5gears
- https://github.com/michael/data
Но они не настолько закрыты для того, что я ищу. Мне просто интересно, есть ли решения получше?
Комментарии:
1. @Samayak, я считаю, что в persistence .js есть все ингредиенты, которые вы ищете.. Не могли бы вы уточнить, каковы именно ваши требования..
Ответ №1:
Вы можете попробовать TaffyDB. Это реализация базы данных на javasript, использующая ассоциативные массивы (объекты JSON). Таким образом, в конечном итоге вы получаете базу данных, ориентированную на документы.
Также он предоставляет хороший набор функций для манипулирования данными, как вы ожидали.
Но, насколько мне известно, у него нет автономного хранилища. Но я считаю возможным реализовать локальное хранилище с помощью HTML5 localStorage.
Комментарии:
1. TaffyDB действительно поддерживает автономное хранилище с помощью
db.store()
. Смотрите taffydb.com/#data . Я нахожу TaffyDB близким к тому, что я искал. Сейчас нужно выполнить некоторые тесты производительности.