1

Grails 2.1.1、mongodb 1.0.0.GA。

2 つのドメイン クラスがあります。

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

私はあなたの例をテストしました(あなたのコードをコピーして貼り付けました)、それはエラーなしでうまくいきました.

Env : Grails 2.0.4、mongodb 1.0.0.GA

于 2012-11-25T21:00:06.670 に答える