2017-01-21 13 views
0

これはおそらく問題の可能性があります。私は、公共のデータベース上の単純なクエリを実行しようとしているが、それはこのエラーを返す:Pouchdbクエリで401の不正なエラーが返される

401: unauthorized - with message - "You are not a db or server admin."

私はこの問題が発生した際に、ユーザー(いない管理者)としてログインしていますが、同じユーザーが作成できますpouchdb apiを使用して、そのデータベース内のエントリ。任意の助けをいただければ幸いです

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

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

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

:ここで私はおそらく、このすべて間違ってやってる

(私は..ログイン、セッション、などを取り扱うようにpouchdb認証を使用しています)、しかし、ことは、私のクエリコードです。

答えて

0

CouchDBでは、query()を呼び出すときにmap/reduce関数を明示的に指定した場合、PouchDBが実行しようとしているmap/reduceインデックスを追加するための管理者権限が必要です。

代わりに、あなたのインデックスを管理者として定義し、あなたのコードが名前でインデックスを参照するようにしてください。

関連する問題