Grails 2.1.1,mongodb1.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的生死攸关,并且不支持如此明显的用例会使整个插件无法使用。
最佳答案
我测试了您的示例(复制粘贴了您的代码),并且工作正常,没有任何错误。
环境:Grails 2.0.4,mongodb 1.0.0.GA
关于mongodb - 如何在grails mongodb插件中按嵌入式对象的属性过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505511/