2015-02-13 3 views
3

Есть ли API-интерфейс pouchdb для проверки наличия удаленной базы данных?Есть ли способ проверить, существует ли удаленная база данных?

Существует метод db.info(), но это требует db объекта и с помощью следующих действий, чтобы создать db объект будет также создать цель, если она уже не существует:

var db = new PouchDB(url);

ответ

6

Да, просто использовать skip_setup option:

var db = new PouchDB('http://localhost:5984/i_dont_exist', {skip_setup: true}); 
db.info() 
    .then(console.log.bind(console)) 
    .catch(console.log.bind(console)); 

Это будет сгенерировано сообщение об ошибке:

{ 
    status: 404, 
    name: 'not_found', 
    message: 'missing', 
    error: true, 
    reason: 'no_db_file' 
} 
+2

Опция с тех пор была изменена на 'skip_setup' (с подчеркиванием вместо CamelCase). – rvighne

Смежные вопросы