【问题标题】:Pouchdb query returns 401 unauthorized errorPouchdb 查询返回 401 未授权错误
【发布时间】:2017-01-27 00:41:06
【问题描述】:

这可能是一个菜鸟问题。我正在尝试在公共数据库上运行一个简单的查询,但它返回此错误:

401:未授权 - 带有消息 -“您不是数据库或服务器管理员。”

发生这种情况时,我以用户(而非管理员)身份登录,但同一用户可以使用 pouchdb api 在该数据库中创建条目。 (我正在使用 pouchdb-authentication 来处理登录、会话等。)

我可能做错了,但这是我的查询代码:

var map = function(doc) {
emit(doc.grade); };

app.db.query(map, function(err, response) {  
    if (err) {
       console.log(err);
    }

    if (response) {
     console.log(response);
    }
 });

任何帮助将不胜感激。

【问题讨论】:

    标签: couchdb pouchdb


    【解决方案1】:

    CouchDB 需要管理员权限才能添加 map/reduce 索引,如果您在调用 query() 时显式指定 map/reduce 函数,PouchDB 会尝试这样做。

    相反,将您的索引定义为管理员,并让您的代码按名称引用索引。

    【讨论】:

      猜你喜欢
      • 2018-10-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2012-04-29
      • 1970-01-01
      • 1970-01-01
      • 2022-11-08
      相关资源
      最近更新 更多