有没有办法检查是否存在远程数据库?

时间:2015-02-13 17:56:16

标签: pouchdb

是否有pouchdb API来检查远程数据库是否存在?

db.info()方法,但需要db个对象,如果目标尚不存在,使用以下内容创建db对象也会创建目标:< / p>

var db = new PouchDB(url);

1 个答案:

答案 0 :(得分:7)

是的,只需使用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'
}