Re: [Neo4j] Best way to find all the relationships between nodes which in a list

2011-07-22 Thread Peter Neubauer
Hi there,
Cypher does not let you address the ID directly (yet) in the where
parts. Michael, Andres, WDYT of supporting it?

Cheers,

/peter neubauer

GTalk:      neubauer.peter
Skype       peter.neubauer
Phone       +46 704 106975
LinkedIn   http://www.linkedin.com/in/neubauer
Twitter      http://twitter.com/peterneubauer

http://www.neo4j.org               - Your high performance graph database.
http://startupbootcamp.org/    - Öresund - Innovation happens HERE.
http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.



On Wed, Jul 20, 2011 at 3:03 AM, Jingex gulei...@zju.edu.cn wrote:
 Hi all,

 In a case we have several people, name:Mike,Jack,John,
 as their node id are:1,2,3
 We want to find out all the relationships between them.

 Use Cypher, the query like this:

 start n = (1,2,3)
 mathch (n)-[r]-(people)
 where people.name = Mike or people.name = Jack or people.name = John
 return n.name,r.type,people.name

 So, is it possible to use node ID as filter in the WHERE part, just as START
 part? Such as where people.id = (1,2,3)? Or return all the (people) related
 with (n), than filter the ID in return results?
 IN and BETWEEN are usefull operators, especially when you have a long list.
 As far as I know, now I have to use a lot of or to find out all the
 possible?

 Thanks
 Alfred

 --
 View this message in context: 
 http://neo4j-community-discussions.438527.n3.nabble.com/Best-way-to-find-all-the-relationships-between-nodes-which-in-a-list-tp3184169p3184169.html
 Sent from the Neo4J Community Discussions mailing list archive at Nabble.com.
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


[Neo4j] Best way to find all the relationships between nodes which in a list

2011-07-19 Thread Jingex
Hi all, 

In a case we have several people, name:Mike,Jack,John, 
as their node id are:1,2,3 
We want to find out all the relationships between them. 

Use Cypher, the query like this: 

start n = (1,2,3) 
mathch (n)-[r]-(people) 
where people.name = Mike or people.name = Jack or people.name = John 
return n.name,r.type,people.name 

So, is it possible to use node ID as filter in the WHERE part, just as START
part? Such as where people.id = (1,2,3)? Or return all the (people) related
with (n), than filter the ID in return results?
IN and BETWEEN are usefull operators, especially when you have a long list.
As far as I know, now I have to use a lot of or to find out all the
possible?

Thanks 
Alfred

--
View this message in context: 
http://neo4j-community-discussions.438527.n3.nabble.com/Best-way-to-find-all-the-relationships-between-nodes-which-in-a-list-tp3184169p3184169.html
Sent from the Neo4J Community Discussions mailing list archive at Nabble.com.
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user