Grails 2.1.1,mongodb 1.0.0.GA。
我有两个域类:
class Person {
String firstName
String lastName
Address address
static embedded = ['address']
}
class Address {
String street
String city
String zip
}
我想找到所有住在雷德蒙德的人。我希望是这样的:
Person.createCriteria().list() {
eq 'address.city', 'Redmond'
}
会做这项工作,但它没有。我知道这是 Mongo 本身的一等公民查询。
这在 mongodb 1.0.0.GA 中还不支持,还是我遗漏了一些明显的东西?我很困惑,主要是因为嵌入式文档是 mongo 的面包和黄油,不支持如此明显的用例会导致整个插件无法使用。