Я не могу сформулировать весь вопрос в заголовке, поэтому вот он:
У меня есть фрагмент строк 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})