我只是在学习使用 MarkLogic,正在学习教程等。我收到了一条我不理解的错误消息。当我在查询控制台中并需要创建一个新选项卡时,我单击现有选项卡行右端的加号,我收到以下错误消息而不是新选项卡:
XDMP-COMPARE: (err:XPTY0004) qconsole:focus eq fn:true() -- Items not comparable: xs:untypedAtomic("") eq fn:true()
这最近起作用了,但现在不起作用了。
最佳答案
在您的 IDE 中打开导出的工作区 XML 并查看每个“查询”节点。该文件应该只有一个节点的属性为 focus="true",其余节点应该为 focus="false"。如果您看到多个“真”或空值“”(来自您下面的评论),则将这些全部更改为“假”,除了设置为“真”的一个,然后重新保存文件。然后将工作区重新导入回查询控制台。这将解决问题。
--
我还针对查询控制台提交了一个错误,因为该应用程序应该能够优雅地处理任何格式错误的数据。
关于marklogic - 无法在查询控制台中创建新选项卡(在 MarkLogic 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45969657/