createQueryBuilder($configuration); $qb->hydrate($configuration->isHydrate()); $qb->field($configuration->getIdentifierProperty()) ->in($ids); return $qb->getQuery()->execute()->toArray(); } /** * @param TypeConfiguration $configuration * @return \Doctrine\ODM\MongoDB\Query\Builder */ private function createQueryBuilder(TypeConfiguration $configuration) { $method = $configuration->getRepositoryMethod(); $manager = $this->registry->getManagerForClass($configuration->getModelClass()); return $manager->{$method}($configuration->getModelClass()); } }