Localizar documentos por matriz de DBRefs
A solução provavelmente está me encarando, mas não tive sorte em encontrá-la. Meu problema é que preciso encontrar todos os documentos que contêm DBRef especificado. Aqui está a estrutura da coleção a ser pesquisada:
{
"_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"
}
Preciso recuperar um conjunto de documentos com base em um DBRef que aparece ema_list_of_dbrefs
(algunsa_list_of_dbrefs
pode não conter DBRefs, outros podem conter 1 e outros podem conter mais de 1
Como isso é realizado?