食品订购菜单是Neo4j的一个很好的用例

时间:2015-07-07 09:10:58

标签: neo4j nosql

我一直在努力学习不同的NoSQL数据库,所以我决定建立一个食物订购菜单,例如你可以订购一个汉堡。我希望菜单能够根据订购的商品提出不同的问题。所以对于一个汉堡,它应该问你想要什么样的面包。你应该加额外的奶酪吗?小馅饼应该是热的,温和的,特别热的等等。如果您订购不同的食品,例如披萨,您会有不同的汉堡选择,例如您想要什么样的外壳,使用什么样的馅料等等。取决于什么是订购,你想要一面吗?菜单上的项目可以是主要项目,也可以是一方。

我的问题是Neo4j是一个很好的数据库来建模这个,还是有一个我应该看的更好的数据库。

此致

2 个答案:

答案 0 :(得分:2)

我认为这是一个不错的选择,因为它可以灵活地模拟不同方面,并允许您根据用户提供的输入提出建议。

这是一个很棒的演示,其中有一个餐厅选择:

http://www.popotojs.com/

答案 1 :(得分:1)

我认为Neo4j很适合这样的想法。对我来说有什么好处的可视化部分增加了任何平台的可用性。如果您可以使用可视化平台嵌入数据库,那就更好了。当您从社交网络的角度思考时,您甚至可以根据其他客户的选择推荐食物,副作用等。我建议您阅读Graph Databases一书,以便更广泛地了解您的目的。 对于可视化,有许多解决方案。我建议你看看popoto.js example,它可以让你了解菜单的外观。