是否可以在 GridFS 中存储带有标签的图像?

Is it possible to store images with labels in GridFS?

我正在做一个深度学习项目。我有很多URL。我想在 NoSQL 数据库中存储带有标签(类别)的图像。我将图像存储在 GridFS 上,但我没有找到有关在 GridFS 中存储图像和文本的任何信息。是否可以在 GridFS 中存储带有标签的图像?如果可能的话,我该如何存储?

您可以使用图像存储元数据。像这样:

ApplicationContext ctx =
                 new AnnotationConfigApplicationContext(SpringMongoConfig.class);
GridFsOperations gridOperations =
                  (GridFsOperations) ctx.getBean("gridFsTemplate");

DBObject metaData = new BasicDBObject();
metaData.put("extra1", "anything 1");
metaData.put("extra2", "anything 2");

InputStream inputStream = null;

inputStream = new FileInputStream("image path");
gridOperations.store(inputStream, "testing.png", "image/png", metaData);

或者您可以将文本文件存储为另一个 mongodb 对象。更多信息:

http://www.tutorialspoint.com/mongodb/mongodb_relationships.htm