我是MongoDb的新手,我有以下问题:
class Venue {
String name
List<String> tags
static mapWith = "mongo"
static mapping = {
tags index:true
}
new Venue(name: 'Test1', tags:['abc', 'def']).save()
new Venue(name: 'Test2', tags:['abc', 'ghi']).save()
现在我想查询具有特定标签的场地。
def venues = Venue.getByTag(['def']);
不幸的是,查询不起作用。有更好的方法吗?
现在我知道如何获得具有特定标签的场地: def venues = Venue.withCriteria { eq'标签','def' }
如何发现是否会使用索引?
答案 0 :(得分:1)