1

やあ!

ウェブ開発全般、特に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 で実行)

4

1 に答える 1