簡體   English   中英

OrientDB-從兩個不同的外部屬性創建地圖

[英]OrientDB - Create map from two different external properties

我有一個頂點連接到其他頂點為:

B1 <------E1------ A1 ------E2------> B2
      name=name1        name=name2

A類的頂點A1具有多個屬性。 邊E1和E2屬於類別,並且每個邊都有一個name屬性。

我希望查詢返回頂點A1,但將連接的頂點的rid的映射作為鍵,並將其相應邊上的名稱作為值。

即,我想返回:

{
    <all of vertex A1's normal properties>,
    connected: {
        <ridB1>: name1,
        <ridB2>: name2 
    }
}

我知道如何返回此:

{
    <all of vertex A1's normal properties>,
    names: ["name1", "name2"],
    rids: ["ridB1", "ridB2"]
}

通過做:

SELECT *, out("E")[@rid] as rids, outE("E")[name] as names from #14:0

但是我似乎無法從兩個列表中構建所需的地圖。

嘗試這個:

select @rid, name from E where outV().name LIKE "%A1%"

這就是我得到的:

在此處輸入圖片說明

希望能幫助到你

問候

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM