我第一次编写MongoDB查询,现在已经达到了一定程度,但目前停滞不前。我查看了匹配属性,但不确定它是否相关。
下面的查询将返回至少包含一个给定文档的所有文档。userrole
roles := []string{"admin", "super_admin", "manager", "student"}
a.db.Collection("users").Find(ctx, bson.M{"roles": bson.M{"$in": roles}})
// db.users.find({roles: { $in: ["admin", "super_admin", "manager", "student"] }})
我现在需要的是,指定最小匹配条件。例如,用户文档必须至少匹配 2 个给定角色(无论它们是哪个角色)。我需要使用类似运算符的东西。EQ, GTE, GT, LT, LTE
更新
只需处理最小匹配就可以了,因此很高兴忽略上面列出的所有运算符。
慕娘9325324
一只甜甜圈
相关分类