0

プロパティの 1 つとして ObjectId のリストを持つサブスクリプション ドメイン オブジェクトがあります。私は Grails 2.1.2 と MongoDB を使用しています。

class Subscription {
    ObjectId id
    List<ObjectId> subscribers = [] as List<ObjectId>

    static mapWith = "mongo"
}

私はこのようなものを探しています

def c = Subscription.withCriteria {
    contains("subscribers", specificId)
}

これを行う方法はありますか?

注:これとまったく同じ質問を認識していますが、その質問に対する回答は、ObjectId のリスト型のプロパティでは機能しません。

4

1 に答える 1

0

grails 基準ドキュメントを参照してください。次のように使用してみてください。

def c = Subscription.withCriteria {
    subscribers{
        eq("id",specificId)
    }
}
于 2013-05-20T08:10:34.423 に答える