私はこれを理解しました。
Fauxton
移動に至るまで:ここで、ステップバイステップでデータベース - > [すべてのドキュメントを - - > [ここにあなたのデータベース名を選択]> [新規ドキュメントは、その後、テキストを埋めます下記のJSONの定型を使用して、ご希望の検証とエリアをクリックし保存:
{
"_id": "_design/my_validation_name",
"validate_doc_update": "function(newDoc, oldDoc, userCtx) {throw({forbidden : 'not able now!'});}"
}
カール
を通じ
curl -X PUT http://127.0.0.1:5984/my_database/_design/my_validation_name -d '{"validate_doc_update": "function(newDoc, oldDoc, userCtx) { throw({forbidden: \"not able now!\" });}"}'
重要
:たDocIDは「_design /」で始まる必要があり、機能のキーは「validate_doc_update」でなければなりません。関数を文字列として書き留めます。検証セットした後
、我々はあなたがエラーを参照しなければならない文書を作成しようとした場合、「今ではないことは!」..
curl -X PUT http://127.0.0.1:5984/my_database/foo -d '{"foo" : "bar"}'
# {"error":"forbidden","reason":"not able now!"}