如何映射Set <string>?</string>

时间:2013-09-04 07:28:53

标签: grails elasticsearch

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

   Set<String> tags

我正在努力让它可以搜索,并且可以通过“标签:某些东西,某些东西”进行查询。

1 个答案:

答案 0 :(得分:0)

让我引用一些来自Understanding MongoDB Querying in Grails and GORM

的改编示例
  

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

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

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

所以我认为只需要使用GORM进行正确的查询。