我有很多小图(标题关系:前传,续集,改编,.)我想从给定的集合中检索包含标题的所有图形。对于查询:Harry Potter 2,Star Wars 3,Harry Potter 1,我想得到两个顶点边缘集合.
我在查Neo4j,OrientDB,Arango,但我找不到这个。
您能推荐一种基于免费/自由/自由/开放源码软件图形数据库的解决方案吗?
发布于 2017-06-12 08:17:09
OrientDB是免费的开源软件,您可以在这里下载它http://orientdb.com/download/。
假设您有一个名为Movie的类,其属性为title,您可以编写如下查询:
TRAVERSE bothE(), bothV() FROM (
SELECT FROM Movie WHERE title IN ["Harry Potter 2", "Star Wars 3"]
)如果要限制遍历,还可以指定一个或多个边缘类:
TRAVERSE bothE("prequel", "sequel"), bothV() FROM (
SELECT FROM Movie WHERE title IN ["Harry Potter 2", "Star Wars 3"]
)这将返回与那些标题的电影连接的所有顶点和边缘。
还可以向title属性添加Lucene索引,并使用词干查询和所有其他查询执行全文查询。
我希望它能帮上忙
https://stackoverflow.com/questions/44489782
复制相似问题