Spring Data provides a POJO based programming model to interact with a MongoDB DBCollection. In this session, I will give an overview of the Spring Data project and how it can be used to develop enterprise Java applications that access the data in MongoDB NoSQL Databases. I will talk about the Cross-store persistence concept and support for JPA Entities. The session will include the demonstration of a sample Java application using the Spring Data and Spring Roo frameworks to retrieve and persist data to a MongoDB database. I will also discuss the like Log4j appender, Map-Reduce integration and JMX administration and monitoring. I will conclude the talk with discussion on best practices MongoDB based application development.