Database oriendDB如何访问链接数据

Database oriendDB如何访问链接数据,database,orientdb,graph-databases,Database,Orientdb,Graph Databases,我有一个类项目扩展V一个类客户端扩展V和一个边缘扩展E 项目具有属性名称等 客户端,具有clientName等属性 HasInvests具有截止日期属性 “输入”和“输出”具有指向项目和客户机类的链接 我可以问你喜欢什么 select * from hasInvites 这给了我正确的数据 out: (the project that's linked #35:34 and the client that's linked #36:11) dueDate: 2017-01-01 如何从项目

我有一个类项目扩展V一个类客户端扩展V和一个边缘扩展E

项目具有属性名称等

客户端,具有clientName等属性

HasInvests具有截止日期属性

“输入”和“输出”具有指向项目和客户机类的链接

我可以问你喜欢什么

select * from hasInvites
这给了我正确的数据

out: (the project that's linked #35:34 and the client that's linked #36:11)
dueDate:  2017-01-01
如何从项目和客户机访问链接数据

我尝试了expand()函数,因为它不起作用。i、 e:

select *, expand(in(projects)) from hasInvites
我想要得到的是这样的数据:

dueDate: 2017-01-01
projectName: Project A (taken from the projects class)
clientName:  client A (taken from the clients class)
在MySQL中,我将使用连接进行查看,并访问projectName和clientName

如何在orientDB中访问这些内容?

在本例中:

  • “in”是带有参数“projectName”的顶点“project”
  • “out”是参数为“clientName”的顶点“client”
  • “链接”是带有参数“dueDate”的边缘“HasInvests”
你可以做:

SELECT dueDate, in.projectName, out.clientName From hasInvites

希望有帮助。

成功了。非常感谢。除了那个,我什么都试过了。问题的第二部分。顶点还有几个属性。有没有办法从顶点“in”嵌入对象(不仅仅是项目名称。我知道我可以在in.att1、in.att2等中嵌入,但我想将其作为对象嵌入)。