Files
spring-data-examples/mongodb/gridfs
Mark Paluch 74e4d864ee #218 - Polishing.
Simplify Customer type using Lombok. Move test code from GridFsApplication to GridFsTests. Split tests into methods. Remove superfluous files.

Original pull request: #229.
2018-05-16 15:43:43 +02:00
..
2018-05-16 15:43:43 +02:00
2018-05-16 15:43:43 +02:00

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")));