1

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 的面包和黄油,不支持如此明显的用例会导致整个插件无法使用。

4

1 回答 1

0

我测试了您的示例(复制粘贴了您的代码),它运行良好,没有任何错误。

环境:Grails 2.0.4,mongodb 1.0.0.GA

于 2012-11-25T21:00:06.670 回答