如何将图像存储到Neo4j

Pav*_*rma 2 neo4j graph-databases cypher

我遇到了一个场景,即每个节点都用图像表示.所以我必须将图像存储到neo4j中.请听听你对我的看法.

ono*_*nof 5

你有几个选择:

  1. 正如@Christophe Willemsen建议的那样,将图像保存在磁盘或网站上并使用URL引用它.
  2. 将它作为属性保存在byte []数组中.
  3. 使用数据URI(作为字符串)将图像保存在base64中.

当然,如果图像非常大,则不建议使用选项2和3.虽然您可以在数据库中保存缩略图并在文件系统上保存完整图像.

您还应该在属性中保存一些元数据,例如类型,大小,位置等.以改善数据库中的搜索.