У меня есть требование получить узлы, сгруппированные по всем свойствам узлов. ему нравится это: у меня есть 2 узла в neo4j db, которые имеют свойства 'Name' и 'Address', которые я могу написать cypher sql следующим образом: start node = node (0) match node -> record return count ( ), запись.Имя, запись.адрес. Это может быть легко. но теперь проблема в том, что у меня много свойств, может быть, 50, и имена свойств не фиксированы, я пишу шифр следующим образом: start node = node (0) match node -> record return count (), запись, но не могу получить желаемый результат. Кто-нибудь может помочь? Спасибо.
как я могу сгруппировать узлы со всеми свойствами узлов?
Ответы (1)
Пытаться:
...
return record.Name!, record.Address!
Or:
where has(record.Name) and has(record.Address)
...
person
Eve Freeman
schedule
26.11.2012
Я думаю, вы неправильно поняли, что я имею в виду, извините за это. Я имею в виду, что если у меня есть 50 свойств узла, я хочу проверить дублированные узлы, что все значения свойств совпадают, тогда как я могу это сделать? если я напишу все свойства, как ваше предложение, если честно, это будет выглядеть очень плохо.
- person OQJF; 27.11.2012
Хм. Можете ли вы описать свой график и желаемый результат запроса? Может быть, пример из console.neo4j.org поможет ...
- person Eve Freeman; 27.11.2012
Извините, я почти забыл, что поднял этот вопрос. Я голосую, так что, может быть, это поможет другому парню, хотя для меня это не очень поможет. Я убедил клиента изменить требование, спасибо, сэр. Кстати, трудно найти ресурс для Neo4j.
- person OQJF; 28.12.2012