問題タブ [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.
group-by - gremlin クエリで group().by() の項目数を制限する
特定のラベルの頂点を特定のフィールド (「displayName」であると仮定)によって複数のグループにグループ化し、グループの数をnに制限し、各グループ内のアイテムの数もnに制限するグレムリン クエリを実行しようとしています。
それを達成する方法はありますか?
group().by() はアイテムのリストを返すので、 unfold() を使用してから、内側のアイテムに制限を適用してみました。返されるグループの数を制限することはできましたが、各グループのアイテムの数を制限することはできませんでした。
グループの数を制限するために使用したクエリは次のとおりです。
gV().hasLabel('customLabel').group().by('displayName').unfold().limit(n)
現在、上記のクエリでは、「displayName1」と「displayName2」の 2 つのグループしか取得できませんが、それぞれのグループには、期待どおり 2 つだけでなく、すべてのアイテムが含まれています。