2017-06-01 9 views
0

KEYS(文字列は同じですが)がリンク(例: "#1:1"、 "#1:2")を意味するマップがあります。これらの文字列キーをLINKSに変換して直接クエリで使用できるようにする必要があります。OrientDB - クエリをリンクする文字列に変換する

など。

select * from CONVERT_TO_LINK(myMap.keys()[0]) 

どうすればこのような変換を行うことができますか?

おかげ

答えて

0

JS機能: enter image description here

テストコード:

create class v1 extends v 
create property v1.myMap embeddedmap 

create vertex v set name="pippo" 
create vertex v1 set myMap={"#9:8":"something"} 
select expand(link) from (select toLink(myMap.keys()[0]) as link from v1) 

結果:

enter image description here

これが役立ちます。

+0

ありがとうIvan、それは動作します!これが唯一の方法ですか?大量のdbデータでこのメソッドを使用すると、追加された関数のパフォーマンスが低下すると思いますか? (Btw、私はシステムを介してあなたの答えを確認する方法がわからない - 私は適切なボタンや何かが表示されませんまた私は積極的に投票したが、システムはそれを示していない、 ..) – mtqs

+0

@mtqs https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

0

組み込みメソッドselect * from myMap.keys()[0].convert('LINK')を使用しないのはなぜですか?

関連する問題