mgoで部分一致(曖昧)findする方法 – mongoDB

皆さんこんにちわ!

ただいま大崎駅のスタバでプログラミングしてます。藤沢と申します。

私、 https://www.finddoctor.jp/ というサービスを開発してるのですが、

スポンサードリンク

mongoDBをGoで使う

このサービスはGoとMongoで開発しておりまして、GoでMongoを扱うためにmgoというものを使っているのですが

スポンサードリンク

mgoでfindするとき部分一致で検索したい

ユーザーが投稿したブログを部分一致で表示させてユーザーへ提供するために、部分一致検索でdbを検索させてみたいと思います。

スポンサードリンク

bson.RegExを使うとできるらしい

c.Find(bson.M{"title": bson.RegEx{hashtag+".*", ""}}).All(&HASHTAG_BLOGS)

どうやら、`bson.RegEx` を使うとできるらしく、実際できました。titleカラムがhashtag(<=変数)に部分一致してたら、全部取得して、HASHTAG_BLOGSへ入れる

参考 : how to do a like query using mgo package for golang

スポンサードリンク

以上になります!^^

最後まで読んでいただき、ありがとうございました〜

finddoctorは、グーグル検索のSEOで遥か彼方ページ目に飛ばされて、永遠に探せないような、多くの人のヘルスケアに関する体験談や経験談、闘病日誌などを簡単に探せる&簡単に便利に書けるサービスとなってます。よければアクセスしてみてくださいね〜\\\\٩( ‘ω’ )و ////