Java 使用GridFs存储大型Mongo文档
我有一个很大的mongo db文档,我想使用GridFs库存储它 对于小型文档,我们使用MongoDbTemplate作为: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(
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使用
文件和块集合。它们的名称是不可配置的
您可以选择将数据存储在哪个数据库中