2014-11-06 2 views
1

У меня мало узлов. скажем, Пользователь 1, Пользователь 2, Пользователь 3. Если я хочу упомянуть колледж пользователей, то какой из следующих подходов дает нам лучшую производительность.Как решить, создавать ли узел или свойство в Neo4j

+0

Это зависит от вариантов использования, которые вы хотите поддержать с помощью вашей модели графа, возможно, вы можете рассказать об этом больше. –

ответ

1

В графическом мире используйте узлы, чтобы выразить вещи в своем домене и использовать отношения для их соединения. В вашем случае я бы смоделировал любого человека как узел и установил отношения «IS_COLLEAGUE» между теми, кто работает вместе.

3

Если бы я тебя, я бы моделировать USER и COLLEGE сущностями и использовать отношения STUDIED_IN и/или STUDIES_IN. Это позволит мне отвечать на вопросы по обеим объектам, например. рекомендуя пользователей друг другу на основе их принадлежности к колледжу.

+0

Я тоже делаю то же самое. но я ожидаю некоторые показатели производительности по обоим аспектам. @ Bala –