Búsqueda de documentos por matriz de DBRefs
La solución probablemente me está mirando a la cara, pero no he tenido suerte en encontrarla. Mi problema es que necesito encontrar todos los documentos que contienen DBRef especificado. Aquí está la estructura de la colección a buscar:
{
"_id" : ObjectId("4e2d4892580fd602eb000003"),
"date_added" : ISODate("2011-07-25T11:42:26.395Z"),
"date_updated" : ISODate("2011-07-25T11:43:09.870Z"),
...
"a_list_of_dbrefs" : [
{
"$ref" : "somecollection"
"$id" : "4e2d48ab580fd602eb000004"
}
],
...
"name" : "some name"
}
Necesito poder recuperar un conjunto de documentos basado en un DBRef que aparece ena_list_of_dbrefs
(algunosa_list_of_dbrefs
puede no contener DBRefs, otros pueden contener 1 y otros pueden contener más de 1).
¿Cómo se logra esto?