Hola a todos,
Estoy haciendo una consulta muy sencilla pero no me funciona, con ORM esa consulta seria algo así:
$em->getRepository('AppBundle:Label')->findBy(array('account'->$account));
Con mongo intento hacer lo mismo, obviamente usando DocumentManager pero la consulta no me trae resultados.
Intento usar el QueryBulder con esta consulta, pero tampoco me trae nada:
$qb = $dm->getRepository('AppBundle:Label') ->createQueryBuilder() ->field('account')->references($account) ->getQuery() ->execute() ;
Ahora, para verificar si algo en la consulta esta mal, me voy a databaseQueries en la barra de debug de symfony, copio la linea donde realiza la consulta db.labels.find({ "account.$id": ObjectId("584f1e45289f946c1a0041b5") });
y la pego directamente en Mongo y ahi si me trae datos.
Que es lo que está pasando??
Les agradezco la ayuda.
Respuestas
Hola no tengo mucha experiencia con MongoDB pero por qué no intentas con lo siguiente:
$qb = $dm->createQueryBuilder('Label') ->field('account')->references($account) ->getQuery() ->execute() ;
Saludos
@RoberRielo
Hola @RoberRielo,
Gracias por tu respuesta , pero desafortunadamente nome funcionó.
Seguire probando,
Saludos
@miguelplazasr