Grails + MongoDB:什么是关联查询标准的替代品?

时间:2011-04-21 13:06:47

标签: grails mongodb gorm

Grails的MongoDB插件(mongodb 1.0-M5)还没有(还)支持AssociationQuery类型的查询。这意味着我不能这样做:

// Find all instances of MyDomainClass whose myHasOneObject.id is in listOfIds
// Throws exception b/c Mongo doesn't support AssociationQuery
MyDomainClass.withCriteria {
    myHasOneObject {
        inList('id', $listOfIds)
    }
    [...]

// FYI, class declaration looks like this:
class MyDomainClass {
    AnotherDomainClass myHasOneObject
    [...]

在Grails中使用MongoDB进行类似查询的另一种方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

MongoDB不支持连接查询,因此您需要执行2次查询或对数据进行非规范化