neo4j
  • cypher
  • 2013-01-21 72 views 3 likes 
    3

    我苦苦尋找的如何使用設置暗號命令與參數圖Neo4j的暗號SET語句

    速查表定義說使用:SET n = {map}

    我曾嘗試:

    START n = node(11379) 
    SET n = {Name: "Random Test Change"} 
    

    我的服務器上

    我得到錯誤: -

    `.' expected but `=' found 
    

    我在做什麼錯?

    +1

    不知道爲什麼有人投你失望。要做到這一點,你需要使用一個參數(在控制檯中你不能這樣做)。 –

    回答

    4

    地圖參數可以這樣來使用:

    String query = "START n = node(11379) SET n = {map}"; 
    
    Map<String, String> myMap = new HashMap<String, String>(); 
    myMap.put("Name", "Random Test Change"); 
    
    Map<String, Object> queryParameters = new HashMap<String, Object>(); 
    queryParameters.put("map", myMap); 
    
    ExecutionEngine engine = new ExecutionEngine(graphDatabase); 
    executionResult = engine.execute(query, queryParameters); 
    
    +0

    +1是的,問題是文字地圖不支持設置。那很酷,我知道這是計劃。所以現在你必須使用一個參數。 –

    相關問題