Как присоединиться к узлам и отношениям в Neo4j, чтобы делать предложения?

Вы не могли итерировать или хранить больше данных, чем длина вашего массива. В этом случае вы можете сделать так:

for (int i = 0; i <= name.length - 1; i++) {
    // ....
}

Или это:

for (int i = 0; i < name.length; i++) {
    // ...
}
0
задан Thisura Thejith Philips 13 July 2018 в 14:21
поделиться

1 ответ

Если я понимаю ваш вопрос, вы можете использовать функцию type () .

match (a)-[r]->(b)
return a.name + " " + type(r) + " " + b.name
1
ответ дан Bruno Peres 17 August 2018 в 13:08
поделиться
  • 1
    Бруно Перес, Это так близко к моим ожиданиям. Спасибо за это. Но мне нужна небольшая модификация. Я построил онтологии на одной песочнице, предоставив «Финансы». и "Политика" как метки узлов для их дифференциации. Я дал свойство каждому узлу как «имя». и в нем указано слово домена. Например, если в финансовом домене есть слово в качестве прибыли, запрос создания будет похож на CREATE (n: Finance {name: 'profit'}). Я хочу получить имя узлов и сделать предложение. Есть ли способ сделать это. В любом случае, ваш ответ принес мне надежду, потому что я много времени пробовал. Спасибо. – Thisura Thejith Philips 13 July 2018 в 13:27
  • 2
    Бруно Перес, я снова обновил свой вопрос. Надеюсь, это еще больше уберет. Может ли кто-нибудь предложить подходящий способ? – Thisura Thejith Philips 13 July 2018 в 14:18
  • 3
    Привет @HareendraChamaraPhilips Я не знаю, понимаю ли я, но вы можете попробовать изменить вызов labels() на a.name и b.name, например match (a)-[r]->(b) return a.name + " " + type(r) + " " + b.name. Пожалуйста, дайте мне знать, если это сработает. – Bruno Peres 13 July 2018 в 16:32
  • 4
    О, это сработало! большое спасибо – Thisura Thejith Philips 13 July 2018 в 17:58
  • 5
    Я принял это. Очень полезный ответ. – Thisura Thejith Philips 24 July 2018 в 14:52
Другие вопросы по тегам:

Похожие вопросы: