2012-09-27 12 views
3

Neo4j的版本1.8.M06的Neo4j的ID暗號查詢通過REST沒有返回值,但通過數據瀏覽器

在Web管理界面上的數據瀏覽器中執行下面的查詢將返回錄名字屬性的值呢:

start n=node(*) where ID(n)=147 return n.Forename 

但是相同的查詢使用REST API

{ 
    "query" : 
    "start n=node(*) where ID(n)={id} return n.Forename", 
    "params" : 
    {"id" : "147"} 
} 

返回貼

{ 
    "columns" : [ "n.Forename" ], 
    "data" : [ ] 
} 

任何想法我做錯了什麼?

+0

一個值是整數,第二個是字符串 – ulkas

回答

1

您不希望在REST調用中引用147左右。

此外,也許這是因爲你的簡化,但我敢肯定,你應該真的在做start n=node({id}),以取得最佳性能。不知道它是否優化了這類事情。

+0

謝謝!兩種解決方案都可以工不敢相信我不認爲用它作爲開始節點! –