Vin*_*res 6 graph neo4j graph-databases
我正在尝试使用多语言图形数据库,但我正在努力寻找如何实现最佳模型。
我目前的提议是制作两种节点类型:Movie和MovieTranslation.
Movie持有所有的关系likes,related,ratings和comments。MovieTranslation包含所有可翻译数据 ( title, plot, genres)。一个Movie节点不包含这些类型的属性,只有original_title。
Movie并MovieTranslation通过translation关系联系在一起。
当我查询节点时,我会检查它们是否translation与查询的语言环境(例如 en_US)有关系。如果为 true,则将翻译与主节点合并作为结果。
我认为这种方式可能不是最好的,但我想不出更好的方式。
你们对数据库模型有更好的建议吗?将不胜感激。
如果您需要此信息,我正在使用 neo4j。
谢谢,维尼修斯。
我觉得模型还可以
您可以RETURN movie, translation或RETURN {movie:movie, translation:translation}
目前尚不支持将节点转换为地图并组合这些地图,这是路线图上的内容。
您希望如何以及在何处使用这些节点?如果要进行渲染,您只需访问两列或条目即可。如果要进行图形可视化,您还可以将它们组合到可视化的 json 源中的节点中。
| 归档时间: |
|
| 查看次数: |
1000 次 |
| 最近记录: |