繁体   English   中英

如何在windowform C#中的neo4jclient中使用like子句

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM