## 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