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

Is there a way to check if a remote database exists?

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

有一个 db.info() 方法,但它需要一个 db 对象,如果目标不存在,使用以下创建 db 对象也会创建目标:

var db = new PouchDB(url);

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