## Querydsl Mongodb The Mongodb module provides integration with the Mongodb API. **Maven integration** Add the following dependencies to your Maven project : ```XML com.querydsl querydsl-mongodb ${querydsl.version} ``` And now, configure the Maven APT plugin which generates the query types used by Querydsl : ```XML ... com.mysema.maven apt-maven-plugin 1.1.3 process target/generated-sources/java com.querydsl.mongodb.morphia.MorphiaAnnotationProcessor ... ``` The MorphiaAnnotationProcessor finds domain types annotated with the com.google.code.morphia.annotations.Entity annotation and generates Querydsl query types for them. Run `mvn clean install` and you will get your Query types generated into target/generated-sources/java. If you use Eclipse, run `mvn eclipse:eclipse` to update your Eclipse project to include target/generated-sources/java as a source folder. Now you are able to construct Mongodb queries and instances of the query domain model. **Example query** Querying with Querydsl Mongodb with Morphia is as simple as this : ```JAVA Morphia morphia; Datastore datastore; // ... QUser user = new QUser("user"); MorphiaQuery query = new MorphiaQuery(morphia, datastore, user); List list = query .where(user.firstName.eq("Bob")) .fetch(); ``` For more information on the Querydsl Mongodb module visit the reference documentation http://www.querydsl.com/static/querydsl/latest/reference/html/ch02s07.html