gpt4 book ai didi

Grails MongoDB 索引嵌入式字符串列表

转载 作者:行者123 更新时间:2023-12-02 14:46:35 25 4
gpt4 key购买 nike

我是 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()

现在我想查询带有特定标签的 Venues。
def venues = Venue.getByTag(['def']);

不幸的是,查询不起作用。有没有更好的方法?

现在我知道如何使用特定标签获取 field :
def field = Venue.withCriteria {
eq '标签', 'def'
}

我怎样才能发现索引是否会被使用?

最佳答案

Dynamic finders从“查找”开始,而不是“获取”。

所以你应该写一些类似的东西:

def venues = Venue.findAllByTag("def");

关于Grails MongoDB 索引嵌入式字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8644682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com