java—使用gridfs存储大型mongo文档

dxxyhpgq  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(393)

我有一个大型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();

我们没有定义任何集合名称。有没有办法在给定的集合中存储大型文档?

ckx4rj1h

ckx4rj1h1#

gridfs使用 files 以及 chunks 收藏。它们的名称是不可配置的。
您可以选择在哪个数据库中存储数据。

相关问题