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

皆さんこんにちわ!

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

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

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

藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事