【发布时间】:2017-12-30 19:15:04
【问题描述】:
我的任务是研究 Neo4j 以满足我们的业务需求。我创建了一些非常小的图表来习惯密码语法。
我们有一个场景,用户可以通过许多选项进行搜索,然后需要显示他们的相关数据并在过滤结果时跟踪这些可用的库存商品。作为一个简单的例子(但与我们需要的设计相同)。我们可能有 4 件衣服(T 恤、毛衣、牛仔裤、衬衫),用户可以选择其中任何一件来显示它们的尺寸和颜色等,并跟踪库存数量。然而,用户应该能够首先选择尺寸或颜色,而不是显示不同的物品(T 恤、牛仔裤等)。基本上不同的组合取决于选择什么。
牛仔裤(库存 20 件)> 红色 (6) > 小号 (2) 或大号 (4),牛仔裤 > 绿色 > 小号或大号,小号 > 红色 > T 恤、衬衫、绿色 > 大号 > T 恤
在这种情况下,是否需要为每个项目重复颜色和大小节点,或者我可以只创建一次并重复使用它们吗?这是我有点困惑的事情。对于一个选项节点,我们可能会有 150 多个(国家列表)选项,如果每个选项节点都有其自己的唯一节点(但对于其他选项作为新节点重复),那是否有很多重复项?我们可以拥有一百万多个节点...
对不起,如果这是一个愚蠢的问题!只是想收集一下 Neo4j 中是否有处理这种用例的特定方法。
非常感谢您的帮助和建议。 :)
【问题讨论】:
标签: database search neo4j tree cypher