如何使用golang的mgo包进行模糊查询?

7

我正在尝试使用mgo进行like查询,但没有成功。

我想要的是一个类似于mongodb查询的查询:

db.organisation.find( { "permalink" : /org.*/ } )

我仍然卡在这里。
sess.DB(db).C(cApp).
    Find(bson.M{"permalink": "org:bms.*"}).
    All(&m)
1个回答

11
使用bson.Regex来使用未维护的MGO客户端包指定正则表达式值。
sess
  .DB(db)
  .C(cApp)
  .Find(bson.M{"permalink": bson.RegEx{"org.*", ""}})
  .All(&m)

它不起作用。正确答案是 bson.M{"permalink": bson.M{"$regex": "org.*", "$options": ""}},https://calmops.com/db/mongodb/golang-mongodb-fuzzy-query/ - van

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接