【发布时间】:2021-06-11 04:10:29
【问题描述】:
我有一个我为 shell 编写的 mongodb 查询,它工作正常,但现在我想将它转移到 golang 下面是我尝试过的查询和解决方案
db.getCollection('test').find({"course" : /^ba$/i, "status":{"$ne":0}}).count()
我试过了:-
query := bson.M{"status": bson.M{"$ne": 0}, "course": "/^" + parameter + "$/i"}
query := bson.M{"status": bson.M{"$ne": 0}, "course": `/^` + parameter + `$/i`}
但工作不正常,谁能找到我正在做的错误。
【问题讨论】:
-
@NobbyNobbs 我如何提到我需要在这个
bson.D{{"item", primitive.Regex{Pattern: "^p", Options: ""}}中搜索的值 -
我想像
bson.D{{"course", primitive.Regex{Pattern: "^" + parameter + "$", Options: "i"}}