Marklogic模板驱动的提取:如何在Javascript模板中定义nullable?

Marklogic模板驱动的提取:如何在Javascript模板中定义nullable?,javascript,marklogic,Javascript,Marklogic,如何指定架构中的列应为空 我尝试添加一个可为空的属性: var myFirstTDE = xdmp.toJSON( { "template": { "context": "/match", "collections": ["source1"], "rows": [ { "schemaName": "soccer", "viewName": "matches", "colum

如何指定架构中的列应为空

我尝试添加一个可为空的属性:

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]
);
但这给了我一个模板错误:

"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定义的模板,将nullable添加到列会起作用:

<column>
  <name>ISSN</name>
  <scalar-type>string</scalar-type>
  <val>Journal/ISSN</val>
  <nullable>true</nullable>
</column>

伊森
一串
期刊/ISSN
真的
如何使用Json/Json做同样的事情?

使用
“nullable”:true
而不是零


啊,对不起这个愚蠢的问题。事实上,我以前曾尝试过将其命名为“nullable”:“true”,并没有考虑使用本机布尔值