My Grails域类由mongodb和tags属性支持:
Set<String> tags
我正在努力让它可以搜索,并且可以通过“标签:某些东西,某些东西”进行查询。
答案 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进行正确的查询。