1
스키마의 열을 Nullable로 지정하는 방법은 무엇입니까?Marklogic 템플릿 기반 추출 : Javascript 템플릿에서 nullable을 정의하는 방법은 무엇입니까?
나는 Null 허용 속성을 추가하는 시도 :
var myFirstTDE = xdmp.toJSON(
{
"template": {
"context": "/match",
"collections": ["source1"],
"rows": [
{
"schemaName": "soccer",
"viewName": "matches",
"columns": [
{
"name": "id",
"scalarType": "long",
"val": "id",
"nullable": 0
},
{
"name": "document",
"scalarType": "string",
"val": "docUri"
},
{
"name": "date",
"scalarType": "date",
"val": "match-date"
},
{
"name": "league",
"scalarType": "string",
"val": "league"
}
]
}
]
}
}
);
tde.validate(
[myFirstTDE]
);
을하지만이 나에게 템플릿 오류 주었다 작동 컬럼에 널 (NULL) 추가
"message": "TDE-INVALIDTEMPLATENODE: Invalid extraction template node: fn:doc('')/template/array-node('rows')/object-node()/array-node('columns')/object-node()[1]/number-node('nullable')"
XQuery를 사용하여 정의 된 템플릿을 :
<column>
<name>ISSN</name>
<scalar-type>string</scalar-type>
<val>Journal/ISSN</val>
<nullable>true</nullable>
</column>
JS/Json을 사용하여 동일한 작업을 수행하는 방법은 무엇입니까?
아, 어리석은 질문에 대해 사과드립니다. 나는 실제로 그것을 "nullable"로 시도 했었습니다 : "true"와 대신에 native boolean을 사용하는 것을 생각하지 않았습니다. –