PockDB/CouchDB所有文档错误
我正在设置PockDB/couchdb实时同步。我正在使用登录 在我的本地开发服务器上,一切正常PockDB/CouchDB所有文档错误,couchdb,pouchdb,Couchdb,Pouchdb,我正在设置PockDB/couchdb实时同步。我正在使用登录 在我的本地开发服务器上,一切正常 let pdbConfig = { skipSetup: true}; let remoteDb : any = new PouchDB(config.couch.server, pdbConfig); remoteDb.login(config.couch.username, config.couch.password).then(u => { db.sync(remo
let pdbConfig = { skipSetup: true};
let remoteDb : any = new PouchDB(config.couch.server, pdbConfig);
remoteDb.login(config.couch.username, config.couch.password).then(u => {
db.sync(remoteDb, {
live: true
}).on('complete', (info)=> {
store.dispatch({type: "REMOTE_SYNC_COMPLETE"});
})
}).catch(e=>{
console.error(e)
})
在生产时,我收到以下错误:
{"error":"case_clause","reason":"{forbidden,<<\"You are not a db or server admin.\">>}"}
{“error”:“case_子句”,“reason”:“{禁止,}”}
请求URL:
我注意到,只有在新的同步发生时才会发生这种情况(否则它不会显示为all_docs
被调用)all_docs
在我的本地开发服务器上似乎根本不会被调用,无论状态如何
其他调用(对_会话、_更改)等对生产服务器工作正常 看起来用户需要对数据库拥有管理员权限才能使用
所有文档。我的用户只是“成员”。除非couchdb服务器上已经存在数据库,但客户机上不存在数据库,否则不会在PockDB中调用所有文档