|
|
||
|---|---|---|
| .. | ||
| src | ||
| README.md | ||
| pom.xml | ||
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")));