Любое эмпирическое правило о том, где использовать метку vs node свойство vs relationship + node.
Давайте иметь пример, скажем, у меня есть магазин, и я хочу поместить свои продукты в neo4j. Их идентификатор является продуктом sku, и я также хочу, чтобы на них была категоризация, такая как для одежды, еды, электроники, и вы поняли эту идею. У меня будет бесплатный поиск на моем графике, так как пользователь может что-то искать, и я верну все, что связано с этой строкой поиска.
Было бы лучше использовать:
1) У меня есть node с sku 001
, и я помечаю его меткой Food
.
2) У меня есть node с sku 001
и имеет свойство на этом node, называемом category:"Food"
3) У меня есть node с sku 001
, и я создам еще один node для Food
и создаст отношение "category
", чтобы связать их.
Я читал, что если вы будете искать свойство, лучше как отношение + node, поскольку перемещение происходит намного быстрее, чем поиск свойств node.
ТИА