英文:
how to do a like query using mgo package for golang
问题
我正在尝试使用mgo进行like
查询,但没有成功。
我想要的是一个类似于以下的MongoDB查询:
db.organisation.find( { "permalink" : /org.*/ } )
我仍然卡在以下代码上:
sess.DB(db).C(cApp).
Find(bson.M{"permalink": "org:bms.*"}).
All(&m)
英文:
I am trying to do a like
query using mgo with no luck.
what I want is a mongodb query similar to
db.organisation.find( { "permalink" : /org.*/ } )
I am still stuck at
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)
英文:
Use bson.Regex to specify a regular expression value using the unmaintained MGO client package.
sess
.DB(db)
.C(cApp)
.Find(bson.M{"permalink": bson.RegEx{"org.*", ""}})
.All(&m)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论