tengo un documento en mi colección "params" de esta manera:¿Cómo encontrar por documento referenciado en Doctrine ODM con MongoDB?
{
"_id": ObjectId("4d124cef3ffcf6f410000037"),
"code": "color",
"productTypes": [
{
"$ref": "productTypes",
"$id": ObjectId("4d120a2d2b8d8d3010000000"),
"$db": "test"
}
]
}
el documento de referencia es la siguiente:
{
"_id": ObjectId("4d120a2d2b8d8d3010000000"),
"code": "car"
}
estoy usando DoctrineODM a buscar los documentos "param", que hace referencia " productType "is" car ". Estoy usando este código:
$query = $dm->createQuery('Cms\Model\Param');
$query->field('productTypes.code')->equals('car');
$result = $query->execute();
var_dump($result);
pero el resultado es una matriz vacía. ¿Cómo puedo hacer esto?
Qué base de datos está conectando? No es 'prueba' o 'administrador' ¿no? –
no. no es prueba o administrador. Cambié el nombre. – cnkt
¿Podemos ver sus clases de documentos? –