Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用GridFs存储大型Mongo文档_Java_Spring_Mongodb_Gridfs_Mongotemplate - Fatal编程技术网

Java 使用GridFs存储大型Mongo文档

Java 使用GridFs存储大型Mongo文档,java,spring,mongodb,gridfs,mongotemplate,Java,Spring,Mongodb,Gridfs,Mongotemplate,我有一个很大的mongo db文档,我想使用GridFs库存储它 对于小型文档,我们使用MongoDbTemplate作为: DBObject dbObject = new DbObject(); dbObject.put("user", "alex"); mongoDbTemplate.save(dbObject, "collectionName"); DBObject metaData = new BasicDBObject(

我有一个很大的mongo db文档,我想使用GridFs库存储它

对于小型文档,我们使用MongoDbTemplate作为:

DBObject dbObject =  new DbObject();
dbObject.put("user", "alex");

mongoDbTemplate.save(dbObject, "collectionName");
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();
对于大型文档,我们使用GridFsTemplate作为:

DBObject dbObject =  new DbObject();
dbObject.put("user", "alex");

mongoDbTemplate.save(dbObject, "collectionName");
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使用
文件
集合。它们的名称是不可配置的

您可以选择将数据存储在哪个数据库中