2016-09-08 20 views
0

こんにちは私はpouchDBを習得しようとしています。データを操作できないという問題に直面しています。pouchdbから取得したデータを操作する方法

db.allDocs({ 

    include_docs: true 
}).then(function(res){ 
    var r = res.filter(function(){ 

     }); 
}); 

私は次のエラーを取得する:

 Uncaught (in promise) TypeError: res.filter is not a function(…) 

私は、結果セット上で実行しようとしている任意の配列関数にこのエラーが発生します。 pouchDBを適切に使用して結果をフィルタリングし、必要なドキュメントを取得する方法についてアドバイスしてください。

+0

「res」の種類は?それは配列ですか? – abdulbarik

+0

それはオブジェクトですが、オブジェクトは配列関数で正しく動作しますか?ときに私はconsole.log(res)それはすべてのオブジェクトの一覧が、私はconsole.log(res [0])それは未定義 – Bmax

答えて

0

配列機能はオブジェクトでは機能しません。

あなたは配列にresを変換することができ、その後、あなたはそれが動作するはず

db.allDocs({ 

    include_docs: true 
}).then(function(res){ 
    var r = [res].filter(function(){ 

     }); 
}); 

filter機能を使用することができます。

関連する問題