1

私はnode.jsとcouchdbを初めて使用するので、それらがどのように機能するかを理解するために、いくつかのコードテストを調査および実行してきました。

node.jsでcouchDBを操作するためにnanoパッケージを使用しています。データベースに接続し、データを挿入することもできました。しかし、データのクエリ方法を理解するのに苦労しています。

私はcouchDBのビューに関するドキュメントを読み、それ以来、customersView(データベース名はtestsqueila)と呼ばれる、作成されたビューからデータを取得しようとしています。

ビューのデザイン名は「_design/custdoc/_view/customersView」です。私が機能させようとしている機能は以下のとおりです。

testsqueila.view('_design/custdoc/_view/customersView', 'customersView', function(err, body) {
  if (!err) {
    body.rows.forEach(function(doc) {
        console.log(doc.value);
    });
  }
});

コンソールに何も出力されないため、何か問題が発生しています。ビューのデザイン名を間違った方法で使用しているのか、それとも別の方法で使用しているのかわかりません。誰が何が起こっているのか考えていますか? エラー値を取得するコードもいくつか追加しました。コンソールのメッセージの最後に、「errid: 'non_200' description: 'couch db returned 404'」と表示されます。

助けてくれてありがとう!

4

1 に答える 1