2015-06-12 3 views
0

Я хочу добавить путь значения в Neo4j графе , такие как (США - Население - 2015) этот путь имеет значение 320,970,000 и я хочу хранить в базе данныхКак добавить значение в пути Neo4j

Это то, что я хочу Picture

Может кто мне помочь? или любое предложение?

+0

Я бы установил свойства на узлах. Сделайте что-то вроде установки свойства value в узле Population на 320970000. –

ответ

4

Как @nicole и @cybersam показали, значение может быть сохранено на Население и FertilityRate. Он также может храниться непосредственно в отношениях между страной и годом , если Население и FertilityRate не имеют реального использования на графике, кроме как для переноса их значений.

enter image description here

1

Как упоминалось в @nicolewhite, вы можете сохранить значения в Population и FertilityRate узлах.

Например, вы можете сделать что-то вроде этого (я предполагаю, что «США» и 2015 узлов уже существуют):

MATCH (us:Country {name: "US"}), (y2015:Year {value: 2015}) 
CREATE 
    (us)<-[:OF_COUNTRY]-(:Population {value: 320970000})-[:DURING]->(y2015), 
    (us)<-[:OF_COUNTRY]-(:FertilityRate {value: 1.86})-[:DURING]->(y2015); 
0

Вы можете перестроить свой график, чтобы выглядеть следующим образом:

enter image description here

для повторного использования меток и значения для различных измерений и фактов.

Я пропустил типы отношений на диаграмме.

+0

oke спасибо за ваше решение, но я хочу, чтобы вопрос отвечал на этот график. Может ли этот граф определить слово из пользовательского вопроса, например «сколько населения в США?» поэтому он может автоматически ответить на этот график – Fakhriyanto

+0

Разбор языка будет проблемой другого типа, но эта структура может расти с синонимами для факта, связанных слов для меры и т. д. Вы можете подойти к этой проблеме несколькими способами, и это зависит от того, сколько данных у вас есть и как вопросы будут втекать в систему. – ErnestoE

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