0
은 누군가가 나에게이 새 문서 확인 기능으로 작동하는 이유에 대한 포인터 줄 수 없습니다 : 코드 있지만,새 문서 확인 : CouchDB를
{
"_id": "_design/must_have_field_verifier",
"_rev": "14-7aa573a99ec8cb007edfe6c8dd72ba15",
"validate_doc_update": "function(newDoc, oldDoc, userCtx) {
function require(field, message) {
message = message || \"Document must have a \" + field;
if (!newDoc[field]) throw({forbidden : message});
};
{
require(\"abc\");
}
}"
}
하지만 'abc.def'
아래의 코드를 '인식'되지 않습니다 유효 :
{
"_id": "_design/must_have_field_verifier",
"_rev": "14-7aa573a99ec8cb007edfe6c8dd72ba15",
"validate_doc_update": "function(newDoc, oldDoc, userCtx) {
function require(field, message) {
message = message || \"Document must have a \" + field;
if (!newDoc[field]) throw({forbidden : message});
};
{
require(\"abc.def\");
}
}"
}
의 응답은 다음과 같습니다
는 "저장 실패 : 문서가 abc.def이 있어야합니다"
내 새 문서는 유효한 항목으로 간주되며 "abc.def": "some text"를 포함합니다.
내가 포함 시도 : 내부 typeof (!newDoc[field]) === 'object'
문하지만 자바 스크립트가 제대로
나는 대답은 간단 하나입니다 확신 착수 얻을 수 없습니다.