通过引用对象进行Morphia查询

时间:2017-01-03 03:05:25

标签: mongodb scala morphia

我有一个像下面的对象

class Test1 {

  @Id
  var id: ObjectId = _

  @Reference
  var referrenced: Referrenced = _

  ...
}

引用对象

Class Referenced {

  @Id
  var id: ObjectId = _

  var when: Date = _
}

如何在两次之间找到Test1对象Referenced的所有when个对象?

1 个答案:

答案 0 :(得分:2)

如果您正在进行聚合MongoDB 3.4,则可以使用$lookup。否则,Mongo的查询语言不支持连接,因此您必须首先在这些时间之间查询Referenced个实例的所有ID值,然后使用这些ID值查询Test1个实例。 / p>