Hola buenas, les presento un problema al que no encuentro solución.
Se trata de realizar una busqueda en los elementos anidados de una coleccion de mongo.
Estructura de la bbdd:
Código MongoDb:
Ver originalarray (
'entrada' =>
array (
0 =>
array (
'_id' => new MongoId("503813a96daa14a713000001"),
'asunto' => 'Mensaje 1 de prueba nuevo',
'mensaje' => 'mensaje 1 definiivo????',
'fecha' => new MongoInt32(1345852329),
'leido' => false,
),
),
)
Lo que necesito es realizar una busqueda para obtener los resultados que concuerden con el _id del objeto interno.
He probado con:
Código PHP:
Ver original$mensaje = $colecion->findOne(Array('entrada.$._id'=>new MongoId
($id_mensaje)));
Pero no consigo que me de ningun resultado.
Alguna idea? Un Saludo y gracias