我有一个大的mongo-db文档,我想用GridFs库存储它。
对于小型文档,我们使用MongoDB模板作为:
DBObject dbObject = new DbObject();
dbObject.put("user", "alex");
mongoDbTemplate.save(dbObject, "collectionName");
对于大型文档,我们使用GridFsTemplate作为:
DBObject metaData = new BasicDBObject();
metaData.put("user", "alex");
InputStream inputStream = new FileInputStream("src/main/resources/test.png");
gridFsTemplate.store(inputStream, "test.png", "image/png", metaData).toString();
这里我们没有定义任何collectionName。有什么方法可以在给定的集合中存储大型文档吗?
GridFS使用files
和chunks
集合。它们的名称是不可配置的。
您可以选择将数据存储在哪个数据库中。