我无法在标题中圈出整个问题,所以在这里是:
我有一个字符串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})
您可以使用: