我刚刚开始使用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':没有这样的文件或 目录
我在功能指南中找不到任何可以照亮我的东西。
任何想法
答案 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'
})