繁体   English   中英

ArangoDB:图表中最多10个文档

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM