$ in中的正则表达式查询无效。它在mongo shell中运行良好。
不起作用:
OpMatch := bson.M{"$match": bson.M{"wordname": bson.M{"$in": [...]string{"/^how$/"}}}}
使用:
OpMatch := bson.M{"$match": bson.M{"wordname": bson.M{"$in": [...]string{"how"}}}}
答案 0 :(得分:1)
这不是你用mgo做正则表达式的方法。您必须使用bson.RegEx
。试试这个:
bson.M{"$match": bson.M{"wordname": bson.M{"$in": []bson.RegEx{{"^how$", "i"}}}}}