Используйте PouchDB в качестве встроенной базы данных в приложении phonegap

Я только начинаю с PouchDB. Я хотел бы иметь возможность использовать PouchDB в приложениях HTML5 для мобильных устройств, созданных с использованием Phonegap или Cordova. Просматривая руководство по началу работы на сайте PouchDB, похоже, что вы должны работать через сервер (или локальный хост), а не через файловую систему. Поскольку я пытаюсь создать приложение, которое работает в автономном режиме, разве приложение Phonegap, по сути, не использует файловую систему на мобильном устройстве, а не сервер / localhost?

Я уверен, что это основной вопрос, так что простите, если это слишком очевидно, но я не нашел ничего ясного по этой теме в ходе моих поисков.

Спасибо.

2 ответа

Решение

PouchDB может синхронизироваться с удаленной базой данных, работающей на сервере, таком как CouchDB, Cloudant или Couchbase.

Тем не менее, это также нормально, чтобы запустить его как чисто локальную базу данных. Когда вы делаете:

var db = new PouchDB('foobar');

... тогда у вас есть локальная база данных под названием "foobar", использующая IndexedDB, WebSQL, LevelDB, SQLite или все, что поддерживает браузер / устройство. Так что в конечном итоге он пишет в локальную файловую систему.

Надеюсь, это поможет!

Нажмите здесь!

Я считаю, что это может быть хорошим примером для вас, чтобы создавать автономные приложения. Фактически, вы можете использовать Angular + pouchDB + websql. Я работаю над некоторыми проектами, которые связаны с этим. С нетерпением ждем дальнейших вопросов.

Другие вопросы по тегам