【发布时间】:2013-07-02 12:56:47
【问题描述】:
我们有以下场景: - 有User对象,最多100万 - 有不同种类的汽车对象(假设有来自梅赛德斯、法拉利、保时捷、宝马的汽车),也有多达 100 万个对象
使用图形数据库,我可以很容易地建模用户 A 喜欢汽车 B,并且我可以非常有效地找到用户 A 喜欢的汽车。
但是,我怎样才能有效地找到所有用户节点?我见过很酷的 Neo4j 2.0 Schema Types,但目前我必须使用 Neo4j 1.8。 我是否必须使用诸如“nodeProperty”之类的属性,其值为“用户”=用户,而“汽车”的值为=汽车确实可以找到它们?效率高吗?
我怎样才能有效地搜索来自特定年份并具有特定颜色的汽车? (假设 Car 对象可能具有此属性)我是否必须遍历所有 Cars 并寻找它?还是 Neo4j 的想法是我创建一个包含所有年份的超级节点,并将所有汽车连接到相应的年份节点?
【问题讨论】:
标签: neo4j