問題タブ [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.

0 投票する
1 に答える
21 参照

gremlin - エッジと接続された頂点からのデータを使用して「結合」クエリを作成する

Gremlin API Cosmos DB があります。DB には、ラベル付きのUser頂点に接続されたラベル付きの頂点が 1 種類ありCompaniesます。次に、接続されているすべての企業を表示したいと思います。クエリを実行し、g.V('id-of-User').outE()接続されているすべての会社を取得します。結果は次のようになります。

これはまったく予想通りです。ここで、これをもう少し進めて、inV パラメーターに GUID を表示するだけでなく、結果オブジェクトに会社名も含めたいと考えていますが、ここで SQL 結合と同等のことを行う方法がわかりません。

誰か助けてください!!

私が欲しいのは、以下の例に似たものです:

は、 propCompanyNameに GUID を持つ Company Vertice のプロパティの 1 つです。inV

0 投票する
1 に答える
284 参照

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 ノードで、プロパティはほとんどありません。

折り畳みを追加すると、なぜそんなに変化するのかを理解したいと思います。