Ok, thanks for your time. 
Now I need help. How can I extend SimpleMongoRepository without violate law of demeter or how can i create a MongoEntityInformation to autowire it? My actual class is:
Code:
@Repository
public class MyClassRepository extends SimpleMongoRepository<MyClass, Serializable> implements MyClassRepositoryDAO {
@Autowired
public MyClassRepository(MongoOperations mongoOperations) {
this(new DefaultEntityInformationCreator(mongoOperations.getConverter().getMappingContext()).getEntityInformation(MyClass.class),
mongoOperations);
}
public MyClassRepository(MongoEntityInformation<MyClass, Serializable> metadata, MongoOperations mongoOperations) {
super(metadata, mongoOperations);
}
....
}