我有一个大型mongodb文档,我想使用gridfs库来存储它。
对于小型文档,我们使用mongodbtemplate作为:
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();
我们没有定义任何集合名称。有没有办法在给定的集合中存储大型文档?
1条答案
按热度按时间ckx4rj1h1#
gridfs使用
files
以及chunks
收藏。它们的名称是不可配置的。您可以选择在哪个数据库中存储数据。