Hola, Estoy intentando mapear un documento de MongoDB con Doctrine MongoDB ODM, pero no consigo realizarlo de manera correcta.
La estructura del documento es la siguiente:
{ "_id": { "id_cliente": "NumberLong(2)", "id_instancia": "NumberLong(21)", "id_slot": "NumberLong(17)" }, "id_promocion": "NumberLong(18)" }
Y este es parte del mapeo que hecho hasta ahora sin resultados:
/** * @var string * * @Mongo\Id(strategy="NONE") */ private $id; /** * @var integer * * @Mongo\Int(name=id_cliente) */ private $id_cliente; /** * @var integer * * @Mongo\Int(name="_id.id_instancia") */ private $id_instancia;
Como veis he intentado mapear directamente por el nombre de la propiedad y por la propiedad con notación por puntos.
Tal y como está ahora soy capaz de recuperar los elementos pero con todas las propiedades a null
excepto el _id
que es un array asociativo con los valores correspondientes.
Se que es una estructura de documento un tanto extraña, y es por eso que no sé si lo que quiero hacer es posible