Database 在面向子查询的DB sql中按属性筛选边
我有以下OrientDB SQL查询,返回用户12:0的所有好友的用户名和国家/地区 但是,friends edge的属性年份为整数。我只想要那些12:0有朋友的朋友。年>3 我试过了 选择用户名,国家/地区从选择expandoutE'friends'[年份>3]。从12:0开始投资 选择用户名,国家/地区,从12:0开始选择两个“朋友”[years=2] 以及在同一查询上的各种播放 谢谢大家Database 在面向子查询的DB sql中按属性筛选边,database,traversal,graph-databases,orientdb,Database,Traversal,Graph Databases,Orientdb,我有以下OrientDB SQL查询,返回用户12:0的所有好友的用户名和国家/地区 但是,friends edge的属性年份为整数。我只想要那些12:0有朋友的朋友。年>3 我试过了 选择用户名,国家/地区从选择expandoutE'friends'[年份>3]。从12:0开始投资 选择用户名,国家/地区,从12:0开始选择两个“朋友”[years=2] 以及在同一查询上的各种播放 谢谢大家 create class User extends V create property User.us
create class User extends V
create property User.username string
create property User.country string
create class friends extends E
create property friends.year integer
create vertex User content {'username':'u1', 'country':'PT'}
create vertex User content {'username':'f1', 'country':'AW'}
create vertex User content {'username':'f2', 'country':'CN'}
create edge friends
from (select from User where username = 'u1')
to (select from User where username = 'f1')
content {'years':3}
create edge friends
from (select from User where username = 'f2')
to (select from User where username = 'u1')
content {'years':4}
我相信这就是你的处境。你可以:
select expand(bothE('friends')[years = 3].inV())
from (select from User where username = 'u1')
但据我所知,以下内容尚未得到支持:
select expand(bothE('friends')[years > 3].inV())
from (select from User where username = 'u1')
我相信这就是你的处境。你可以:
select expand(bothE('friends')[years = 3].inV())
from (select from User where username = 'u1')
但据我所知,以下内容尚未得到支持:
select expand(bothE('friends')[years > 3].inV())
from (select from User where username = 'u1')
我相信这就是你的处境。你可以:
select expand(bothE('friends')[years = 3].inV())
from (select from User where username = 'u1')
但据我所知,以下内容尚未得到支持:
select expand(bothE('friends')[years > 3].inV())
from (select from User where username = 'u1')
我相信这就是你的处境。你可以:
select expand(bothE('friends')[years = 3].inV())
from (select from User where username = 'u1')
但据我所知,以下内容尚未得到支持:
select expand(bothE('friends')[years > 3].inV())
from (select from User where username = 'u1')
另一个选项是使用另一个嵌套查询包装核心查询:
select * from (
select expand(both('friends'))
from (select from User where username = 'u1')
)
where years > 3
另一个选项是使用另一个嵌套查询包装核心查询:
select * from (
select expand(both('friends'))
from (select from User where username = 'u1')
)
where years > 3
另一个选项是使用另一个嵌套查询包装核心查询:
select * from (
select expand(both('friends'))
from (select from User where username = 'u1')
)
where years > 3
另一个选项是使用另一个嵌套查询包装核心查询:
select * from (
select expand(both('friends'))
from (select from User where username = 'u1')
)
where years > 3