解决方案可能正盯着我看,但我没有找到它的运气。我的问题是我需要找到所有包含指定 DBRef 的文档。这是要搜索的集合的结构:
{
"_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"
}
我需要能够根据出现的 DBRef 检索一组文档a_list_of_dbrefs
(有些a_list_of_dbrefs
可能不包含 DBRef,其他可能包含 1 个,而其他可能包含超过 1 个)。
这是如何实现的?