2014-01-09 5 views
0

Я обновляю свойство узла через C#, используя следующий код, но этот код не будет обновлять свойство узла. Если я запускаю только часть запроса в браузере neo4j, тогда она работает. Есть ли другой подход к решению этой проблемы?Обновление свойства узла в базе данных neo4j

// Код

CypherQuery query = new CypherQuery(" 
    MATCH (n { Name: \"Person B1\" }) 
    SET n.Name = \"Person B2\" 
    RETURN n", 
new Dictionary<string, object>(), CypherResultMode.Projection); 

ответ

0

Тогда, вероятно, ваш матч не удается.

Действительно ли код действительно возвращает данный узел?

Вы также должны использовать параметры для своих данных как для существующих, так и для новых свойств'Name`.

И Person скорее всего будет лейблом.

0

Это не поддерживаемый способ использования Neo4jClient. Попробуйте обратиться к любой документации.

Затем документация также включает в себя руководство по отладке, которое поможет вам определить, что отличается от вашего C# и Cypher, которого вы ожидаете.

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