我现在正在开发社交网站一天。因为我正在使用MySql 作为我的主数据库和neo4j作为内存数据库。我正在使用node.js和 (对于neo4j) 太
现在我对neo4j的数据建模有一些疑问。我想给一些羽毛 对我的用户喜欢朋友的建议,相互联系和搜索。这就是我所有的东西 用My-Sql来表达。但由于一些性能问题,我想存储 朋友和它的关系相关数据到neo4j。 为此,我已将用户的nessessory信息存储到neo4j中作为节点。 我已经在mysql数据库中使用了主键。在这里neo4j也有它自己的id系统。 那么如何将这两个ID绑定到一起呢。 我看过这个博客(https://github.com/aseemk/node-neo4j-template/blob/master/models/user.js) 并尝试按照他在博客中提到的那样做。
第二件事是如何从neo4j数据库给我的用户提供suggession列表。 现在我给UserName他/她的图像和共同的朋友数(与登录用户) 和城市在suggession列表。我不明白如何使用node.js中的neo4j执行此操作?
我已经阅读了很多博客,并通过互联网观看了很多视频。但我仍然不知道做这项工作。
有人可以帮助我或建议我在哪里可以获得有关此信息的正确信息?我非常困惑和沮丧,并没有得到任何线索来完成我的任务。
抱歉我的床英语。
答案 0 :(得分:3)
关于第一个问题,请查看http://blog.neo4j.org/2013/04/data-migration-between-mysql-and-neo4j.html,看看是否可以应用类似的原则。
要根据您的Neo4j模型发回建议,您可以考虑公开一个REST api,它基本上通过查询/收集信息然后返回它来操作您的图形数据库。然后,您的应用程序只需与API进行通信,而不是处理两个底层存储。 正如您已经想到的那样,Node.js的驱动程序是https://github.com/thingdom/node-neo4j,您可以使用它来与Neo4j交谈。
也许您可以提供更多详细信息,了解您究竟遇到了什么?