ArangoDb使用属性获取边
我正在使用ArangoDb的最新版本,我有问题。 我有两个收藏: 国家/地区(这是文档集合)和距离(这是带有以下键的边集合:_-from,_-to,Distance) 我如何通过AQL获取有关ArangoDb使用属性获取边,arangodb,aql,Arangodb,Aql,我正在使用ArangoDb的最新版本,我有问题。 我有两个收藏: 国家/地区(这是文档集合)和距离(这是带有以下键的边集合:_-from,_-to,Distance) 我如何通过AQL获取有关Country.Continent='european'所在国家的所有信息,以及它们与edge collection之间的距离 SQL是这样的: 从国家c选择*距离d,其中c.大陆=“欧洲” 多谢各位 我最近一直在做一个项目,并开始使用ArangoDB,希望我能为您提供帮助 我从以下Arango和AQL文件
Country.Continent='european'
所在国家的所有信息,以及它们与edge collection之间的距离
SQL是这样的:
从国家c选择*距离d,其中c.大陆=“欧洲”
多谢各位 我最近一直在做一个项目,并开始使用ArangoDB,希望我能为您提供帮助 我从以下Arango和AQL文件的链接中获得了一些灵感:
FOR country IN Country
FILTER country.Continent == 'Europe'
FOR vertex, edge, path
IN OUTBOUND country Distance
RETURN path
这为我产生了以下结果。我刚刚创建了一些测试集合,其中有两条边将国家连接在一起。我已经在“FOR”部分中包含了查询的顶点、边以及路径,因此欢迎您在末尾使用“RETURN”部分,替换顶点或边,并查看结果
[
{
"edges": [
{
"_key": "67168",
"_id": "Distance/67168",
"_from": "Country/67057",
"_to": "Country/67094",
"_rev": "_aecXk7---_",
"Distance": 5
}
],
"vertices": [
{
"_key": "67057",
"_id": "Country/67057",
"_rev": "_aecWJ0q--_",
"countryName": "UK",
"Continent": "Europe"
},
{
"_key": "67094",
"_id": "Country/67094",
"_rev": "_aecWZhi--_",
"countryName": "Italy",
"Continent": "Europe"
}
]
},
{
"edges": [
{
"_key": "67222",
"_id": "Distance/67222",
"_from": "Country/67057",
"_to": "Country/67113",
"_rev": "_aecYB9---_",
"Distance": 10
}
],
"vertices": [
{
"_key": "67057",
"_id": "Country/67057",
"_rev": "_aecWJ0q--_",
"countryName": "UK",
"Continent": "Europe"
},
{
"_key": "67113",
"_id": "Country/67113",
"_rev": "_aecWmEy--_",
"countryName": "Spain",
"Continent": "Europe"
}
]
}
]
例如,如果将“返回路径”部分替换为“返回边缘”,则仅检索边缘(如果这是您所需的全部),如下所示:
[
{
"_key": "67168",
"_id": "Distance/67168",
"_from": "Country/67057",
"_to": "Country/67094",
"_rev": "_aecXk7---_",
"Distance": 5
},
{
"_key": "67222",
"_id": "Distance/67222",
"_from": "Country/67057",
"_to": "Country/67113",
"_rev": "_aecYB9---_",
"Distance": 10
}
]
尼斯解释道。很好!谢谢你。@BeFine9,这只是我的荣幸。我很高兴它对你有用。@BeFine9,如果它对你有帮助,你能接受这个答案吗?是的,我几天前就接受了(12.05 13:30)。不是吗?