如何使用java在orientdb中存储和检索图像?

如何使用java在orientdb中存储和检索图像?,orientdb,Orientdb,嗨,我是OrientDB的新手,我在谷歌上搜索了一下,我可以找到这个 可能这个问题是无效的,但我怀疑存储二进制数据的元素类型是什么 1.如果试图将图像另存为架构完整属性 2如果我们试图将图像保存为无架构属性 如上述文件所述 ODocument doc = new ODocument(); doc.field("binary", "Binary data".getBytes()); doc.save(); “文档”将保存在哪里 能否给出一些关于如何保存图像/二进制数据并检索它的示例 二进制类型

嗨,我是OrientDB的新手,我在谷歌上搜索了一下,我可以找到这个

可能这个问题是无效的,但我怀疑存储二进制数据的元素类型是什么

1.如果试图将图像另存为架构完整属性

2如果我们试图将图像保存为无架构属性

如上述文件所述

ODocument doc = new ODocument();
doc.field("binary", "Binary data".getBytes());
doc.save();
“文档”将保存在哪里


能否给出一些关于如何保存图像/二进制数据并检索它的示例

二进制类型的二进制数据类型为OType.binary

如果没有为文档指定类,它将保存在“默认”集群中。然后您可以使用
SELECT FROM cluster:default WHERE…

<>但我强烈反对你这样做,也请考虑在V 3自动保存到默认集群不再支持(但你仍然可以做<代码> doc.Save[(默认)显式]

一般来说,最好创建一个特定的类并将文档保存在那里,例如

//create the schema only the first time of course
OClass class = db.getMetadata().getSchema().createClass("Image"); 
class.createProperty("binary", OType.BINARY); // if you want it schemaful

ODocument doc = db.newInstance("Image")
doc.field("binary", "Binary data".getBytes());
doc.save();

嗨,你用的是哪个版本?嗨,爱达克丽玛,我用的是2.2。