[英]ArangoDB: limit at 10 documents in graph
我已经在ArangoDB中创建了一个Graph,并且希望将其与15个Collections一起使用,但是GUI告诉我:
您只能选择10个项目
对于每个n元组( fromCollections, toCollections, EdgeDefinitions
)。
我要怎么做才能超过限制?
谢谢。
丹尼尔
AQL当前限制在一个查询中使用32个集合。 您可以在arangosh中创建如下图形:
var Graph = require("org/arangodb/general-graph");
具有15个边缘集合的图形:
var g = Graph._create("test1",
[
Graph._relation("edge_1", "test", "test"),
...
Graph._relation("edge_15", "test", "test")
]
);
另一个具有34个边缘集合(即35个集合与一个顶点集合相结合):
var g = Graph._create("test2",
[
Graph._relation("edge_1", "test", "test"),
...
Graph._relation("edge_34", "test", "test")
]
);
我们为遍历保存一个虚拟起始节点:
db.test.save({_key: 'a'})
如果现在查询test1,则将获得预期的空结果(我们没有任何边):
db._query("FOR v IN 1..1 ANY 'test/a' GRAPH 'test1' RETURN v")
但是,如果您查询test2,您将获得:
ArangoError: too many collections (while parsing)
您可以使用GRAPH_*
函数的edgeCollectionRestriction选项在test2图上工作,以从配置的34个集合中选择一个子集。
尽管对于简单任务来说,webui可能是一件好事,但我认为它无法用于创建上述任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.