Filters based on a predicate, a sideEffect or a traversal.
First find all the reviewers that rated Beef Bourguignon 5-stars.
Then find what other recipes those reviewers rated 5-stars, and count how many reviewers did by recipe, without including Beef Bourguignon in the count.
It illustrates the use of the
where() step with
where(neq('a')) to exclude Beef Bourguignon.
g.V().has('recipe', 'name', 'Beef Bourguignon').as('a'). inE('reviewed').has('stars', 5).outV().outE('reviewed').has('stars', 5). inV().where(neq('a')).groupCount().by('name')