我想通过php使用一个图形数据库。你能指出一些从哪里开始的资源吗?有没有什么示例代码/教程?或者,有没有其他方法可以在完全随机/抽象的情况下存储彼此相关的数据?
-
所需关系的非常抽象的例子:约翰和玛丽有关,都与学校有关,约翰是高的,玛丽是矮的,约翰有蓝眼睛,玛丽有绿色的眼睛,我想问的是哪些人与‘绿色眼睛和上学的矮个子相关’->回答约翰
-
另一个例子:
TrackA -> ArtistA
-> ArtistB
-> AlbumA -----> [ label ]
-> AlbumB -----> [ A ]
-> TrackA:Remix
-> Genre:House
-> [ Album ] -----> [ label ]
TrackB -> [ C ] [ B ]查询示例:
TrackB更接近哪种类型?答:豪斯-因为它与专辑C有关,这与TrackA有关,也与流派有关:
获取所有流派:标签A: result: AlbumA,AlbumB的房屋相关专辑-因为它们都有与流派相关的TrackA :房屋
-
这在MySQL中是可能的,但它需要为每个项目设置一个固定的属性/列和一个复杂的、非灵活的查询,相反,我需要每个属性本身就是一个项目,而不是‘属于’某个东西,而不是‘相关’某个东西。
发布于 2010-05-16 18:24:17
有一些工作正在进行中,以使Neo4j图形数据库可从PHP,请参阅this wiki page了解更多信息!关于如何将你的领域建模为图形,user mailing list往往是非常棒的。
更新: PHP neo4j REST客户端现在有了一个简短的getting started blog post。
https://stackoverflow.com/questions/2843210
复制相似问题