我目前正在尝试解开一个包含“DateTime?”的TravelEdges列表,但我一直收到以下错误消息:
{"CypherTypeException:类型不匹配:预期为映射,但是是String(\"2018-05-21T08:38:00\")"}
我目前正在使用最新版本的neo4j(3.4.8),想知道是否有人可以帮助?
此外,是否有更有效的方法添加边缘而不必进行两个匹配? Id是唯一的。
{"CypherTypeException:类型不匹配:预期为映射,但是是String(\"2018-05-21T08:38:00\")"}
我目前正在使用最新版本的neo4j(3.4.8),想知道是否有人可以帮助?
此外,是否有更有效的方法添加边缘而不必进行两个匹配? Id是唯一的。
List<TravelEdge> travelpoints = new List<TravelEdge>();
//Add stuff to list
graphClient.Cypher
.Unwind(travelpoints, "sc")
.Match("(s1:Node { Id: sc.Id1})")
.Match("(s2:Node { Id: sc.Id2})")
.Merge("(s1)-[t:Travels_To]->(s2)")
.OnCreate()
.Set("t.Time = sc.TravelTime")
.ExecuteWithoutResults();
public class Node{
//Unique
public long Id {get;set;}
}
public class Edge {
public DateTime? TravelTime {get;set;}
}
public class TravelEdge{
public long Id1 {get;set;}
public long Id2 {get;set;}
public DateTime? TravelTime {get;set;}
}