gpt4 book ai didi

mongodb - 如何在mgo中进行文本搜索?

转载 作者:IT老高 更新时间:2023-10-28 13:36:24 26 4
gpt4 key购买 nike

我正在尝试在名为“abc”的字段中搜索“efg”

c.Find(bson.M{"$text": bson.M{"abc": "efg"}})

c 是集合对象。我没有得到任何结果。我做错了什么?

最佳答案

您正在生成 {$text:{abc:"efg"}},但您的查询应如下所示:{$text:{$search:"efg"}}

所以尝试将您的代码更新为:

c.EnsureIndexKey("abc")
c.Find(bson.M{"$text": bson.M{"$search": "efg"}})

请记住,要使用 $text 进行搜索,您需要指定索引。查看说明如何使用它的文档:http://docs.mongodb.org/manual/reference/operator/query/text/

关于mongodb - 如何在mgo中进行文本搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23761689/

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