解決方案可能正在盯着我,但我沒有找到任何運氣。我的問題是我需要找到包含指定DBRef的所有文檔。這裏的要搜索的集合的結構:通過DBRefs數組查找文檔
{
"_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
可能不包含DBREFS,別人可能含有1,和其他人可能包含多於1個)。
這是如何完成的?
我不喜歡,這是因爲使用DBREF意味着文檔可以使用MongoTemplate自動序列化到他們的Java同行,例如原因。否則,序列化必須自定義 – IcedDante