グレムリン(Apache TinkerPop)を使用してグラフデータベースで頂点を検索するにはどうすればよいですか?

シャパン・ダショア:

私は私のようなデータのモデリングに取り組んでいます->

data: [
 {
  id:"123",
  type:"a",
  attributes: [...]
 },
 {entity 2 ...},
 {entity 3 ...},
 ...
]

IDだけでなく、タイプとIDで頂点をフェッチ/取得するために使用できるグレムリンクエリはありますか?そうでない場合、トラバースして検索する必要があります。そうであれば、パフォーマンスはどのようになりますか?

Kfir Dadosh:

グレムリンのエンティティのタイプはと呼ばれLabelます。

IDで頂点を取得し、特定のラベルがあることを確認するには、クエリを実行します。

g.V('123').hasLabel('a').next()

タイプが単なる通常のプロパティ(属性)の場合は、次のコマンドを実行できます。

g.V('123').has('type', 'a').next()

パフォーマンスは実装に依存しますが、いずれの場合も、IDによる頂点の取得はO(1)でなければなりません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ