Hi,
My intention is to find (W)s which have (A) connections as much as possible
in descending order. Here, the max (A) connections are 4.
Could we achieve this with a single query or what is the approach of doing
this?
I hope you get my concern.
Thanks a lot.
-Shashika
On Monday, August 20, 2018 at 11:43:31 AM UTC-6, Kamal Murthy wrote:
>
> Hi,
>
> For the graph you displayed, this should work:
>
> MATCH (w)-[:WRITES]->(a)
>
> RETURN w, a;
>
> This should return all nodes connected to 'w' node with the relation 'WRITES'.
>
> -Kamal
>
>
>
> On Saturday, 18 August 2018 04:43:02 UTC-7, Shashika Ranga Muramudalige
> wrote:
>>
>> Hi,
>>
>>
>> I need to query the following graph (query graph) or its sub-graphs from
>> my dataset in neo4j.
>>
>>
>> [image: stackoverflow.png]
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> * Figure : Query graph*
>>
>>
>> I have tried with the following query.
>>
>> OPTIONAL MATCH (w:W)-[:WRITES]->(a1:A{name:"A1"})
>> WITH w,a1
>> OPTIONAL MATCH (w)-[:WRITES]->(a2:A{name:"A2"})
>> WITH w,a1,a2
>> OPTIONAL MATCH (w)-[:WRITES]->(a3:A{name:"A3"})
>> WITH w,a1,a2,a3
>> OPTIONAL MATCH (w)-[:WRITES]->(a4:A{name:"A4"})
>> RETURN w,a1,a2,a3,a4
>>
>>
>> But it doesn't give me the accepted results because it is still a logical
>> AND operation. Further, results depend on the order of the match in the
>> query too.
>>
>> I think I need a kind of an approach.
>>
>> MATCH (w:W)-[:WRITES]->(a1:A{name:"A1"})
>>
>> *OR/AND*
>>
>> MATCH (w)-[:WRITES]->(a2:A{name:"A2"})
>>
>> *OR/AND*
>>
>> MATCH (w)-[:WRITES]->(a3:A{name:"A3"})
>>
>> *OR/AND*
>>
>> MATCH (w)-[:WRITES]->(a4:A{name:"A4"})
>> RETURN w,a1,a2,a3,a4
>>
>>
>>
>> Do I have any luck to achieve this with Neo4j? Your comments are highly
>> appreciated.
>>
>>
>> Thanks a lot.
>>
>> Best Regards,
>> Shashika
>>
>>
--
You received this message because you are subscribed to the Google Groups
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.