在Windows 7上使用Marklogic 8 Query Console Javascript

时间:2016-12-23 12:12:39

标签: marklogic marklogic-8

我刚刚开始使用Marklogic,我正在运行像xdmp.document.load这样的简单命令来摄取json文件

declareUpdate();
xdmp.documentLoad("C:\Users\Documents\SemanticData\Recipies\Tofu-Soup.json",
    {
      "uri" : "/documents/tofu-soup.json",
      "permissions" : xdmp.defaultPermissions(),
      "collections" : ["soup", "vegetarian"],
      "encoding" : 'UTF-8'
    })

我收到以下错误,其中路径名已删除所有“\”目录分隔符。

  

[javascript] SVC-FILOPN:   xdmp.documentLoad( “C:UsersDocumentsSemanticDataRecipiesTofu-Soup.json”,   {uri:“/ documents / tofu-soup.json”,权限:[],收藏:[“汤”,   “素食”],...}) - 文件打开错误:打开   'C:UsersDocumentsSemanticDataRecipiesTofu-Soup.json':没有这样的文件或   目录

我在功能指南中找不到任何可以照亮我的东西。

任何想法

2 个答案:

答案 0 :(得分:1)

使用正斜杠,或通过加倍反转来逃避反斜杠。反斜杠是JavaScript字符串中的转义字符。

HTH!

答案 1 :(得分:1)

您可以通过以下方式运行命令。

declareUpdate();
xdmp.documentLoad("C:\\Users\\Documents\\SemanticData\\Recipies\\Tofu-Soup.json",
    {
      "uri" : "/documents/tofu-soup.json",
      "permissions" : xdmp.defaultPermissions(),
      "collections" : ["soup", "vegetarian"],
      "encoding" : 'UTF-8'
    })