我想插入值到阿朗戈-DB通过自定义键,但我并没有在SQL发现了一个“如果不存在”之类的函数 let exist = (
FOR u IN User
FILTER u._key == "newkey"
return u
)
Filter LENGTH(exist)==null
INSERT{
_key: "newkey",
va
如果我有一个包含集合名称的集合,那么AQL中是否存在允许使用动态集合名称的语法? 这是我正在寻找的一个例子。名为master的集合有许多文档,.state的Active或Disabled。该集合有一个名为collection_name的密钥,它是此数据库中另一个集合的名称。 FOR doc IN master
FILTER doc.state == 'Active'
FOR c IN
我发现了几个类似的问题,但没有解决方案按需要工作,或者使用了内部函数。这是最相关的一个: Getting data for d3 from ArangoDB using AQL (or arangojs) 我无法理解如何返回具有父+孩子的树结构的单个响应。 D3能理解的东西。无论我做什么,除了第一次迭代,一切都是一团糟。我尝试了MERGE和MERGE_RECURSIVE,但它没有按照我的想法工作。