[英]Getting connected vertex details and edge details from a known vertex
我已經在pyorient ogm中創建了類
class Movie(Node):
element_plural = "Movies"
title = String(mandatory=True,indexed=True)
rating = Short()
class Person(Node):
element_plural = "Person"
name = String(mandatory=True,indexed=True)
class ACTS_IN(Relationship):
element_plural = "ACTS"
name = String()
out_ = Link(linked_to=Person,mandatory=True)
in_ = Link(linked_to=Movie,mandatory=True)
class PRODUCED(Relationship):
element_plural = "Producers"
out_ = Link(linked_to=Person,mandatory=True)
in_ = Link(linked_to=Movie,mandatory=True)
如何與演員和制片人一起返回特定電影的所有詳細信息。 我應該打多個查詢以獲取電影,演員和制片人的詳細信息嗎?
從電影中選擇*,其中title ='Test'
從電影中選擇expand(ine())。in(),其中title ='Test'
不能像外鍵那樣工作嗎?
嘗試這個:
select title, in("ACTS_IN").name as actors, in("PRODUCED").name as producers from Movie where title= "Test"
希望能幫助到你
問候
如果您使用的是Orient DB 3.0或更高版本,請使用以下查詢來獲取頂點和連接的頂點的詳細信息
select *, ACTS_IN:{*} as actorDetails, PRODUCED:{*} as producerDetailss from Movie where title= "Test"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.