我开始使用 neo4client API 研究 Neo4j 的使用。我已经创建了一个基本数据库,并且可以使用 Web 客户端对其进行查询。我现在正在尝试构建一个示例 C# 接口。我在索引查找方面遇到了一些问题。我的数据库由具有两个属性的节点组成:conceptID 和fullySpecifiedName。启用自动索引,两个节点属性都列在 neo4j.properties 的 node_keys_indexable 属性中。
使用 Node 类时,我的 C# 中不断出现 IntelliSense 错误。它似乎被定义为Node<T>
,但我不知道提供什么作为类型的值。考虑这个论坛中的这个例子......
var result = _graphClient
.Cypher
.Start(new
{
n = Node.ByIndexLookup("index_name", "key_name", "Key_value")
})
.Return((n) => new
{
N = n.Node<Item>()
})
.Results
.Single();
var n = result.N;
中的“物品”Node<Item>
从何而来?我推断我应该使用的索引名称是node_auto_index
,但我无法确定默认节点类型。