[英]how to use like clause in neo4jclient in windowform C#
我使用neo4jclient来查询数据,但我不怎么使用like子句相同的SQL,现在它只是使用get specific
这是完整的代码
var client = new GraphClient(new Uri("http://localhost:7474/db/data"), "username", "password");
client.Connect();
var apps = client.Cypher
.Match("(a:App)")
.Where("a.Name =~ {nameParam}")
.WithParam("nameParam", string.Format("'.*{0}.*'", nameapps))
.Return(a => a.As<APP>())
.Results;
foreach (var application in apps)
{
Console.WriteLine("APPID:{0} - AppName:{1}", application.ID, application.Name);
}
你Where
变为:
.Where("a.Name =~ {nameParam}")
.WithParam("nameParam", $".*{nameapps}.*")
您也可以使用string.Format
:
.Where("a.Name =~ {nameParam}")
.WithParam("nameParam", string.Format(".*{0}.*", nameapps))
有关使用Regex的更多信息,请参阅Neo4j上的文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.