如何使用GoLang mongodb驱动程序在mongodb中搜索文档,其中文档中的值为字符串,并且过滤器具有字符串的切片?

问题描述 投票:0回答:1

我无法在标题中圈出整个问题,所以在这里是:

我有一个字符串var temp = []string{"abc","efg","xyz"}

现在,我要在集合中搜索上面切片中的每个元素的文档。

我知道我可以做这样的事情:

for _, str:=range temp{
   collection.Find(context.background(), bson.M{"key":str})
}

但是如您所见,我将不得不触发许多查询。

所以有一种解决方案,我可以触发一个查询来查找所有这些文档例如:

err = collection.Find(context.Background(), bson.M{"key":  MY_SLICE_OF_STRING})

mongodb go bson
1个回答
0
投票

您可以使用:

© www.soinside.com 2019 - 2024. All rights reserved.