如何使用 .net 驱动程序 return 来自 Neo4j 的实际数据?
How can I return actual data from Neo4j using the .net driver?
数据本身只是电影名称和相应的昵称。
在 neo4j 浏览器中,在 code>response 下,它会 return:
{
"keys": [
"n.name",
"n.Nickname"
],
"length": 2,
"_fields": [
"Titanic",
[
"Iceburg Movie"
]
],
"_fieldLookup": {
"n.name": 0,
"n.Nickname": 1
}
},
{
"keys": [
"n.name",
"n.NickName"
],
"length": 2,
"_fields": [
"Jurrasic Park",
[
"Dinosaur Movie"
]
],
"_fieldLookup": {
"n.name": 0,
"n.Nickname": 1
}
},
{
"keys": [
"n.name",
"n.Nickname"
],
"length": 2,
"_fields": [
"Fast and Furious",
[
"Car Movie",
"Race Movie",
"Drag Race Movie"
]
],
"_fieldLookup": {
"n.name": 0,
"n.Nickname": 1
}
}
我在 Neo4j 浏览器中测试了下面的密码,它完全符合我的要求。问题是我似乎无法在我的 C# 应用程序中获取该数据。
using (ISession session = driver.Session())
{
IStatementResult result = session.Run("match (n:movie) " +
"where ANY(name IN n.Nickname where name contains \"" + Nickname + "\")" +
"return n.name, n.Nickname");
}
return result;
我真的只需要值,也许还需要键,但我能以任何方式获取任何形式的数据都会有所帮助。
在 C# 中,变量(如 result
)在定义它的代码块(用大括号包围,{ }
)之外不可用。
数据本身只是电影名称和相应的昵称。 在 neo4j 浏览器中,在 code>response 下,它会 return:
{
"keys": [
"n.name",
"n.Nickname"
],
"length": 2,
"_fields": [
"Titanic",
[
"Iceburg Movie"
]
],
"_fieldLookup": {
"n.name": 0,
"n.Nickname": 1
}
},
{
"keys": [
"n.name",
"n.NickName"
],
"length": 2,
"_fields": [
"Jurrasic Park",
[
"Dinosaur Movie"
]
],
"_fieldLookup": {
"n.name": 0,
"n.Nickname": 1
}
},
{
"keys": [
"n.name",
"n.Nickname"
],
"length": 2,
"_fields": [
"Fast and Furious",
[
"Car Movie",
"Race Movie",
"Drag Race Movie"
]
],
"_fieldLookup": {
"n.name": 0,
"n.Nickname": 1
}
}
我在 Neo4j 浏览器中测试了下面的密码,它完全符合我的要求。问题是我似乎无法在我的 C# 应用程序中获取该数据。
using (ISession session = driver.Session())
{
IStatementResult result = session.Run("match (n:movie) " +
"where ANY(name IN n.Nickname where name contains \"" + Nickname + "\")" +
"return n.name, n.Nickname");
}
return result;
我真的只需要值,也许还需要键,但我能以任何方式获取任何形式的数据都会有所帮助。
在 C# 中,变量(如 result
)在定义它的代码块(用大括号包围,{ }
)之外不可用。