Neo4jClient获得连接到根节点

问题描述:

我有类型用户的一些节点附加到根节点喜欢特定类型的所有节点,以便Neo4jClient获得连接到根节点

var node = _graphClient.Create(new User{Name= "Bob}, new UserBelongsTo(_graphClient.RootNode)); 

我想执行的查询将返回所有用户连接到根节点。我如何使用neo4jClient执行此操作?

这里是我想出迄今:

 var results = new CypherFluentQuery(_client) 
      .Start("n", _client.RootNode) 
      .Match(string.Format("(n)-[:{0}]-(x)", UserBelongsTo.TypeKey)) 
      .Return<Node<User>>("x") 
      .Results; 

注:这是一个初学者就此问题。

+1

你最好使用'_client.RootNode'而不是'(NodeReference)0'(因为它可以隐式地转换为NodeReference,所以你也可以把它设置为'0'),因为根节点*可以*是一个不同的值为零 –

+0

谢谢@ChrisSkardon –