問題タブ [azure-cosmosdb-gremlinapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gremlin - エッジと接続された頂点からのデータを使用して「結合」クエリを作成する
Gremlin API Cosmos DB があります。DB には、ラベル付きのUser
頂点に接続されたラベル付きの頂点が 1 種類ありCompanies
ます。次に、接続されているすべての企業を表示したいと思います。クエリを実行し、g.V('id-of-User').outE()
接続されているすべての会社を取得します。結果は次のようになります。
これはまったく予想通りです。ここで、これをもう少し進めて、inV パラメーターに GUID を表示するだけでなく、結果オブジェクトに会社名も含めたいと考えていますが、ここで SQL 結合と同等のことを行う方法がわかりません。
誰か助けてください!!
私が欲しいのは、以下の例に似たものです:
は、 propCompanyName
に GUID を持つ Company Vertice のプロパティの 1 つです。inV
azure-cosmosdb - fold() と、それが Azure Cosmos DB の gremlin クエリ コストに与える影響について理解する
Azure Cosmos DB でのクエリ コストを理解しようとしています。
次の例の違いと、fold() を使用するとコストが削減される理由がわかりません。
次の出力が生成されます。
コストは 15642 RU x 0.00008 $/RU = 1.25$ です。
次の出力が生成されます。
コストは 787 RU x 0.00008$/RU = 0.06$ です。
次の出力で:
コスト: 10639 RU x 0.00008 $/RU = 0.85$
次の出力で:
コストは 724.27 RU x 0.00008 $/RU = 0.057$ です。
ご覧のとおり、コストへの影響は甚大です。これはちょうど約です。3200 ノードで、プロパティはほとんどありません。
折り畳みを追加すると、なぜそんなに変化するのかを理解したいと思います。