Я только начал использовать PouchDB (с помощью Ionic), поэтому я все еще работаю над тем, чтобы обернуть вокруг себя все, и все это настроено (весь мой опыт в MySQL).Расширение PouchDB, не отображающее вторую базу данных
У меня есть простое приложение для Ionic, работающее с PouchDB и некоторыми базовыми способностями CRUD. Теперь я пытаюсь представить себе, что я делаю, используя расширение PouchDB для Chrome. Пока все хорошо, я нажимаю кнопку «+», чтобы добавить элемент в список, и новая база данных отображается в разделе «Базы данных» в расширении PouchDB.
Теперь я делаю то же самое для второй базы данных, и он будет помещать мои вновь созданные элементы в отдельный список, все кажется хорошим, я могу редактировать и удалять эти элементы, а также в первой базе данных. Но эта вторая база данных не будет отображаться в расширении PouchDB, и для жизни я не могу понять, почему, я делаю то же самое, что и с первой базой данных.
Это часть моего кода для первой базы данных:
function initDB() {
_db = new PouchDB('threads');
};
function addThread(thread) {
return $q.when(_db.post(thread));
};
И тогда это то, что я делаю для второго:
function initDB() {
_db = new PouchDB('categories');
};
function addCategory(category) {
return $q.when(_db.post(category));
};
Btw: This is the tutorial Я следовал чтобы получить часть PouchDB моего Ionic приложения. (В основном просто последовали его часть дважды, чтобы получить вторую работу базы данных)
Редактировать: Поэтому я только что нашел вкладку «приложение» в инструментах разработчика Chrome (опять же, я пришел из баз данных MySQL, никогда не работал с локальным хранилищем до). Я могу просматривать базы данных Web SQL там и как мои базы данных сделать показать там, но все же только первый один показан в расширении PouchDB :(
Edit 2: Alright это превращается в совершенно другой Я знал, что расширение PouchDB не поддерживает адаптер websql, я думал, что PouchDB по умолчанию не индексирован, но, видимо, idb недоступен в моей установке Chrome? Если я сделаю следующее, чтобы прямо сказать, что я хочу использовать адаптер IndexedDB :
_db = new PouchDB('threads', {adapter: 'idb'});
Я получаю последующие ИНГ ошибка: Ошибка: Неправильный адаптер: IDB
Если открыта страница в любом Firefox или Chrome Canary я не получаю никаких ошибок на всех, и после добавления инспектора PouchDB Канарские все работает, как я хочу, чтобы это. Я обновил Chrome до последней версии (версия 53.0.2785.101 (64-разрядная версия)).
Любые идеи относительно того, почему моя обычная установка Chrome не поддерживает IndexedDB? (это должно быть правильно, или я схожу с ума) (я чувствую, что я))
Редактировать 3: Хорошо, хотя я чувствую, что разговариваю сам с собой. Я продолжу публиковать свои выводы. Поскольку проблемы, похоже, были связаны с моей установкой Google Chrome, я ее переустановил, проблема решена. Если у кого-то есть какое-то представление о том, что пошло не так, я все уши, до тех пор я, наконец, продолжаю свой проект haha ..