私は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'」と表示されます。
助けてくれてありがとう!