我们具有代表一组活动的节点路径,这些活动可以线性发生,也可以平行发生。这些路径包括多种不同类型的节点。现在,我正在构建REST Api,以获取路径的所有节点并将其显示在前端。
由于所有这些都在c#中发生,因此我必须获取类型,以便可以相应地创建对象。调用返回我特定类型的密码不是问题,因为我可以像这样简单地做到这一点:
public List<Todo> Get()
{
var query = client.Cypher
.Match("(n: Todo)")
.Return((n) => n.As<Todo>());
return query.Results.ToList();
}
但是当我从密码中获得多种不同的类型时,我将如何处理呢?
由于neo4j 4.0中将删除neo4j的旧版REST API,所以我假设您打算使用Cypher transaction API。
[将Cypher语句传递给事务性API时,可以在graph列表中指定resultDataContents
选项。这将导致响应包括节点标签和关系类型。