cancel
Showing results for 
Search instead for 
Did you mean: 

Project multiple label nodes with native projection

roymaor1
Node Link

Hi,

Looking at the Native Projection section on Neo4j Documentation, I have seen this example:

// will use nodes projected as 'Person' or 'City' in 'myGraph'
CALL gds.pageRank.stats('myGraph', {nodeLabels: ['Person', 'City']})

What is the correct syntax for projecting only the nodes that have both "Person" and "City" labels (as an use an AND between the labels and not an OR)?
Using gds.alpha.degree.stream (also with native projection), I have tried unsuccessfully:

CALL gds.alpha.degree.stream(
{nodeProjection: "label1":"label2",
relationshipProjection: "ENFORCES",
writeProperty: "PolicyDegree"})
MATCH (a:label1:label2)
WITH a as my_nodes
CALL gds.alpha.degree.stream(
{nodeProjection: my_nodes,
relationshipProjection: "ENFORCES",
writeProperty: "PolicyDegree"})

Many thanks!

0 REPLIES 0
Nodes 2022
Nodes
NODES 2022, Neo4j Online Education Summit

On November 16 and 17 for 24 hours across all timezones, you’ll learn about best practices for beginners and experts alike.