数据本身就是电影的名称和相应的昵称。 在neo4j浏览器中,在code> response下,它将返回:
{
"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;
我只真正想要值,也许是键,但是我以任何方式获取任何形式的数据都会有所帮助。
答案 0 :(得分:0)
在C#中,变量(如result
)在其定义的代码块(由花括号{ }
包围)之外不可用。