やあ!
ウェブ開発全般、特にcouchdbは初めてです。
現在、ビューを呼び出す方法を理解しようとしています。Kan.so にある Simplest possible formに基づくアプリを使用して、かなり単純なドキュメントを生成し、データベースに送信しました。Futonでさまざまなビューを試してみました。大丈夫です。次に、デザイン ドキュメントでビューを作成し、コード内から呼び出します。無駄に。
次のような単純なビューでさえ、一時的なビューで正しく配信されます。
function(doc) {
if (doc.type == 'person') {
emit(doc._id, doc);
}
};
ただし、次のようにファイルに入れlib/views.js
ます(exports.map_type =
追加のみ):
exports.map_type = function(doc) {
if (doc.type == 'person') {
emit(doc._id, doc);
}
};
次のようにブラウザのアドレス フィールドから呼び出しても機能しません。
http://localhost:5984/simplestpossibleform/_design/my_form/_view/map_type
結果は次のとおりです。
{"error":"unknown_error","reason":"function_clause"}
したがって、関数句に何か問題があります。うーん、見えない。コードは Futons 一時ビューからコピーして貼り付けます。そして、ドロップダウンからビューを試してみると、設計ドキュメントから Futon の一時的なビューにカット アンド ペーストを行っているときにエラーが発生します。他に何か問題があるのかもしれませんが、それを理解することはできません。
誰か助けてくれませんか?
(couchdb 1.2、Kanso 0.3.1 で実行)