spring-data/mongodb/gridfs
j b8618281d7 '1' 2024-06-10 21:20:03 +08:00
..
src '1' 2024-06-10 21:20:03 +08:00
README.md '1' 2024-06-10 21:20:03 +08:00
pom.xml '1' 2024-06-10 21:20:03 +08:00

README.md

Spring Data MongoDB - GridFS example

This project contains an example of GridFS specific features of Spring Data (MongoDB).

Support for storing a file

Using GridFsOperations to store a file.

InputStream is = ...
gridFsOperations.store(is, "myFile1.txt");

Support for query a file by name

Using GridFsOperations to query a GridFSDBFile by its filename.

GridFSDBFile gridFsFile = gridFsOperations.findOne(query(whereFilename().is("myFile1.txt")));

Support for storing a file with metadata

Using GridFsOperations to store a file with additional metadata..

InputStream is = ...
Customer customerMetaData = new Customer("Hardy", "Lang");
gridFsOperations.store(is, "myCustomerFile.txt", customerMetaData);

Support for query a file by metadata

Using GridFsOperations to query a GridFSDBFile by metadata.

GridFSDBFile gridFsFile = gridFsOperations.findOne(query(whereMetaData("firstName").is("Hardy")));