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而言并不支持这样一个明显的用例会导致整个插件无法使用。
答案 0 :(得分:0)
我测试了你的例子(复制粘贴你的代码),它运行正常,没有任何错误。
环境:Grails 2.0.4,mongodb 1.0.0.GA