Я нашел решение, похожее на это:
$.ajax({
url: "http://localhost:5984/mybase/anewid",
type: "PUT",
data: { JSON.stringify("name": "joe", "mykey2": "myvalue2")},
dataType: "json",
success: function (result) {
...
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
без инкапсуляции JSON.stringify возникла ошибка 400: {"error": "bad_request", "reason": "недопустимый код UTF-8 JSON"}
ссылка в документации: http://docs.couchdb.org/en/2.2.0/api/document/common.html#put--db-docid