Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orientdb 使用连接到特定顶点列表的outE过滤器选择所有顶点_Orientdb - Fatal编程技术网

Orientdb 使用连接到特定顶点列表的outE过滤器选择所有顶点

Orientdb 使用连接到特定顶点列表的outE过滤器选择所有顶点,orientdb,Orientdb,我是ODB新手,但不是SQL,似乎找不到可供学习的教程,甚至找不到类似的问答;但这可能是我无法正确提问的原因 我正在寻找一种方法来查找特定类别(例如索赔)的所有顶点,这些顶点至少有一个特定的outE类别(例如,available_to_role),并且这些边都有一个特定的属性值(例如role=“adj1”),并且这些边在其相应的其他边上也都有一个具有特定属性值的特定顶点(例如日期) 我尝试过从边缘两侧搜索,特别是从边缘搜索,但效果并不理想。我总是让所有声明顶点与多个日期列表中的任何一个日期连接,

我是ODB新手,但不是SQL,似乎找不到可供学习的教程,甚至找不到类似的问答;但这可能是我无法正确提问的原因

我正在寻找一种方法来查找特定类别(例如索赔)的所有顶点,这些顶点至少有一个特定的outE类别(例如,available_to_role),并且这些边都有一个特定的属性值(例如role=“adj1”),并且这些边在其相应的其他边上也都有一个具有特定属性值的特定顶点(例如日期)

我尝试过从边缘两侧搜索,特别是从边缘搜索,但效果并不理想。我总是让所有声明顶点与多个日期列表中的任何一个日期连接,而不仅仅是与所有日期匹配的声明

这是我得到的最接近的结果,但它会导致返回的索赔仅在两个日期中的一个日期可用,我不确定如何强制&result仅在提供的所有日期获得索赔

SELECT
    *,
    out.label as claim_label,
    in.date as date,
    count(in.date)
FROM
    available_to_role
WHERE
    role='adj1'
AND
    in.date in ['2018-06-02 00:00:00','2018-06-03 00:00:00']
GROUP BY
    in.date
我正在寻找一种方法来获取特定角色在提供的所有日期(而不仅仅是其中一个日期)可用的所有索赔。而且,我需要将这些结果作为个人响应,而不是汇总(例如:[“角色”、“角色”][“日期”、“日期”])。在所有情况下,我知道日期和角色,但不知道索赔


任何帮助都将不胜感激。

我不确定是否正确读入,但:

试试这个:

select from Claims where outE("available_to_role").role contains "adj1" and out("available_to_role").date in ['2018-06-02 00:00:00','2018-06-03 00:00:00']
如果要确保Claims类中的顶点与这两个日期匹配,则必须为这两个日期使用和设置条件

希望能有帮助

问候