我正在进行一个深度学习项目。我有很多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