假设我有一个具有以下数据结构的文档:
type Book struct {
Title string `bson:"title, omitempty"`
Tags []string `bson:"tags, omitempty"`
}
如果我想找到一本带有标签"的书,我的代码应该是什么样子;科幻小说;以及";恐怖;(生成的书籍可能包含比这两个更多的标签(?
谢谢。
更多的挖掘给了我这个:
filter := bson.M{
"tags": bson.M{
"$all": tags,
},
}
collection.Find(ctx, filter)