2017-01-03 69 views
0

我有一個像下面嗎啡查詢被引用的對象

class Test1 { 

    @Id 
    var id: ObjectId = _ 

    @Reference 
    var referrenced: Referrenced = _ 

    ... 
} 

對象和參考對象

Class Referenced { 

    @Id 
    var id: ObjectId = _ 

    var when: Date = _ 
} 

我怎樣才能找到具有時間之間Referenced對象when所有Test1對象?

回答

2

如果您正在進行聚合MongoDB 3.4,則可以使用$lookup。否則,Mongo的查詢語言不支持連接,所以您必須首先查詢Referenced實例之間的所有ID值,然後使用這些ID值查詢Test1實例。

+0

我正在關注您的第二次解決方案。只是想知道有沒有更好的方法。感謝您的回答。 – gamo