以下: CouchDB ドキュメント更新ハンドラー (インプレース更新)およびhttp://wiki.apache.org/couchdb/Document_Update_Handlers
今のところ整数をインクリメントする独自の関数を作成しようとしていますが、次のようになります。
{"error":"bad_request","reason":"添付ファイル名を '_' で開始することはできません"}
私の設計ドキュメントは次のようになります: _design/db
"check": {
"increment": "function(doc,req){ var channel = req.query.channel; doc.channels[0].sp = doc.channels[0].sp+1; return[channel, 'check']}"
}
そして、リクエストは次のようなものです:
curl -X PUT https://server/db/_design/db/_check/increment/channels?channel=foo
「_」を削除すると、何が間違っているのかよくわかりません。
{"エラー":"競合","理由":"ドキュメントの更新が競合しています。"}
ありがとう