最近,我被賦予了研究和提供NoSQL數據庫效果概念證明的任務。我選擇了Neo4j作爲這個.NET應用程序的NoSQL數據庫。 事情是......當我使用Neo4j客戶端執行查詢時,它運行在10-20毫秒內,這太棒了。每當我通過代碼執行該查詢時,需要150-200毫秒,這是巨大的差異。 查詢如下(一個銀行數據庫的荷蘭當量) 我要實現的是讓每家銀行都與他們的子女(要獲得整個層次)的目標是: MATCH
var query = client.Cypher
.Match("(n1)-[r]-[n2]")
.Where("n1.NodeId={startNodeId} and n2.NodeId={endNodeId}")
.WithParam("startNodeId",startNodeId)
.withParam("endNodeId",e
在此查詢將返回在這種情況下,關係 var e = GraphClientClass.GetInstance().Client.Cypher
.Match("(person:Person)-[rel]-(other:Person)")
.Return((person, rel, other) => new
{
person = person.
我看了關於這一主題的許多問題,並創建以下幾乎動態查詢: var resQuery = WebApiConfig.GraphClient.Cypher
.Match("(movie:Movie {title:{title}})")
.WithParam("title", title)
.Return(() => new {
movie
我的用戶neo4jclient查詢數據,但我不如何使用類似條款相同的SQL,現在它只是用得到具體 這裏是完整的代碼 var client = new GraphClient(new Uri("http://localhost:7474/db/data"), "username", "password");
client.Connect();
var ap