2016-05-06 4 views
1

Я пытаюсь отправить следующее в Neo4j с помощью интерфейса REST, в частности, метод, приведенный в руководстве по эксплуатации 2.2.9 по использованию REST из Java, запрос sendTransactional Cypher. Однако, как вы можете видеть ниже, я продолжаю получать ошибку, которая, похоже, не имеет особого отношения к самому запросу.Что не так с этим запросом Cypher?

Любые советы о том, как я могу отладить это?

CREATE (p:player { props }), "parameters" { 
    "props" : { 
      "screen_name" : "testone", 
      "email" : "[email protected]", 
      "rank" : "-12", 
      "password" : "testonepass", 
      "details" : "test one details", 
      "latitude" : "0.0", 
      "longitude" : "0.0", 
      "available" : "true", 
      "publish" : "true" }} 
{"results":[],"errors":[{"code":"Neo.ClientError.Request.InvalidFormat","message":"Unable to deserialize request: Unexpected character ('p' (code 112)): was expecting comma to separate OBJECT entries\n at [Source: [email protected]; line: 1, column: 66]"}]} 
+0

ошибка говорит, что шокирует на «р:», так что я не вижу, как «Я продолжаю получать сообщение об ошибке, как представляется, не имеет много общего с самим запросом.» apply –

+0

Возможно, вы создали неправильный запрос. См. Этот вопрос http://stackoverflow.com/questions/26989613/create-a-node-in-neo4j-graph-db-with-transaction-endpoint – antorqs

+0

Да, но он также относится к столбцу 66, который не имеет 'p'. – garey

ответ

1

Форма сниппет вас в курсе, это выглядит как полезная нагрузка для транзакционной конечной точки является неполным. Вы можете попробовать это заявление в браузере. Я просто скопировал ваше заявление и отформатировал его, чтобы он мог быть отправлен в браузер. Тогда вы можете хотя бы увидеть, как он работает. Очевидно, что данные публикуются, и, похоже, это просто сводится к форматированию.

:POST /db/data/transaction/commit { 
"statements": [ 
    { 
     "statement": "CREATE (p:player { props })", 
     "parameters": 
      { 
       "props" : { 
        "screen_name" : "testone", 
        "email" : "t[email protected]", 
        "rank" : "-12", 
        "password" : "testonepass", 
        "details" : "test one details", 
        "latitude" : "0.0", 
        "longitude" : "0.0", 
        "available" : "true", 
        "publish" : "true" } 
      } 
     } 
    ] 
} 
+0

Следуя инструкциям в руководстве по руководству, «утверждения» и «инструкция» добавляются позже. Извините за это. Вот полный запрос и ответ: – garey

Смежные вопросы