an example of Spring Data for MongoDB. There are two styles. One is Spring Data repository and another is MongoTemplate