【问题标题】:ArangoDB: sends "statusCode: 0"ArangoDB:发送“statusCode:0”
【发布时间】:2020-12-10 09:54:13
【问题描述】:
有没有人在尝试从 React 应用程序连接到 ArangoDB 时遇到此错误消息 [参见第一张附加照片]?看起来,这可能是一个与身份验证有关的问题......但我尝试使用“_system”和我自己的数据库,将展位“root”作为用户名,将“root”作为密码,并将密码设置为“空值”。我尝试创建新用户并尝试连接到数据库...没有任何效果...(我做错了什么?-此时我已经阅读了十亿次文档)。我也会附上我的代码照片。
Image of error,
Image of my code
【问题讨论】:
标签:
javascript
reactjs
async-await
arangodb
arangojs
【解决方案1】:
这是list of error codes 的链接。不幸的是,“错误 0”是非常无用的。但是,我发现了两个潜在问题。
首先是您使用 HTTPS - 通常,您会使用 HTTP 连接到端口 8529。需要注意的是 TLS(如 --server.endpoint "http+tcp://127.0.0.1:8529" 和 arangosh),但这与 HTTPS 不同。
其次,您的 AQL 查询似乎试图返回整个集合,这不是 AQL works 的方式。尝试返回像 RETURN 'yes' 这样的静态或使用格式:
FOR doc IN collection
RETURN doc