Как я могу увидеть, что DELETE был успешным через Neo4j через REST API?
Как я могу увидеть, что DELETE был успешным через Neo4j через REST API? Вот мой запрос.
MATCH (from_user:User),(to_user:User)
WHERE from_user.id = '522fed61e4b0a1f88d599ae0' AND to_user.id = '52b9f410e4b03902bd21629e'
MATCH from_user-[r]->to_user
DELETE r
через REST я получаю следующий ответ независимо от того, было ли что-либо удалено или нет.
{
"results": [
{
"columns": [],
"data": []
}
],
"errors": []
}
2 ответа
Добавьте это к вашему телу POST
"includeStats":true
Например,
[
{
"statement": "MATCH (from_user:User),(to_user:User) WHERE from_user.id = '522fed61e4b0a1f88d599ae0' AND to_user.id = '52b9f410e4b03902bd21629e' MATCH from_user-[r]->to_user DELETE r",
"parameters": {},
"includeStats": true
}
]
}
чтобы получить такие данные, как
"stats" : {
"relationships_created" : 0,
"nodes_deleted" : 0,
"relationship_deleted" : 0,
"indexes_added" : 0,
"properties_set" : 0,
"constraints_removed" : 0,
"indexes_removed" : 0,
"labels_removed" : 1,
"constraints_added" : 0,
"labels_added" : 1,
"nodes_created" : 0,
"contains_updates" : true
}
назад. Это относится к конечной точке транзакционного шифра. Если вы используете устаревшую конечную точку шифра, см. http://neo4j.com/docs/2.2.1/rest-api-cypher.html
Вы пытались настроить базу данных для получения "графика", а также удаленного элемента?
Он будет помечать узел как "удаленный" в метаданных узла.
Вы должны добавить эту информацию в запрос POST к следующему параметру resultDataContents.
Запрос JSON должен содержать это:
resultDataContents: ["graph"]
Если вы читаете данные, используя схему "строка", вы можете настроить базу данных так, чтобы она отвечала на оба вопроса, но вы должны помнить, что это приведет к увеличению полученных данных. В этом случае этот параметр должен быть таким:
resultDataContents: ["graph","row"]
Пример запроса:
MATCH (from_user:User),(to_user:User)
WHERE from_user.id = '522fed61e4b0a1f88d599ae0' AND to_user.id = '52b9f410e4b03902bd21629e'
MATCH from_user-[r]->to_user
DELETE r
RETURN r
Возможный результат будет примерно таким:
{
"results":[
{
"columns":[
"a"
],
"data":[
{
"row":[
{
}
],
"meta":[
{
"id":999999,
"type":"node",
"deleted":true
}
],
// ...