0

我的 Grails 域类由 mongodb 和 tags 属性支持:

   Set<String> tags

我正在尝试使其可搜索并且可以通过“标签:某事,某事”进行查询。

4

1 回答 1

0

让我引用一个来自Understanding MongoDB Querying in Grails and GORM的改编示例

对于 List 等非对象的集合,Grails 中的 inList 函数可以检查项目的具体存在。

YourDomainClass.findAll {
    inList('tags', 'something', 'somethingelse')
}

这会产生与 $in 运算符相关的 MongoDB 查询 { tags: { $in: [ "something", "somethingelse" ] } }。

所以我相信这只是用 GORM 正确查询的问题。

于 2013-09-04T09:57:32.790 回答