我需要運行1000個對象的查詢。使用/batch
端點,我可以使這個工作起來,但速度太慢(300個項目30秒)。neo4j - 如何通過其餘api運行1000個對象的查詢
所以我想在此文檔頁面說過同樣的方法:http://docs.neo4j.org/chunked/2.0.1/rest-api-cypher.html#rest-api-create-mutiple-nodes-with-properties
POST這個JSON來http://localhost:7474/db/data/cypher
{
"params": {
"props": [
{
"_user_id": "177032492760",
"_user_name": "John"
},
{
"_user_id": "177032492760",
"_user_name": "Mike"
},
{
"_user_id": "100007496328",
"_user_name": "Wilber"
}
]
},
"query": "MERGE (user:People {id:{_user_id}}) SET user.id = {_user_id}, user.name = {_user_name} "
}
問題是我得到這個錯誤:
{ message: 'Expected a parameter named _user_id',
exception: 'ParameterNotFoundException',
fullname: 'org.neo4j.cypher.ParameterNotFoundException',
stacktrace:
...
也許這隻適用於CREATE查詢,如文檔頁面所示?
我真正需要的唯一具有增量數據的id節點,因爲屬性可能會不同於每個請求。我會試試這個。謝謝! – user3175226
僅供參考:僅使用此CREATE查詢,速度非常快。在2秒內有1000個對象,而CPU/RAM使用率沒有變化。 – user3175226