カクカクしかじか

技術的なアレコレ

mongoidのor条件クエリany_of

基本構文

そういえばmongoidでOR条件どうやるんだっけ?
そんな私の今日のメモ📝

Model.any_of({フィールド: 条件}, {フィールド: 条件})

使用例

良い例が思い付かなかった...

# クーポンが適用されていない or クーポンの期限が切れていない
Coupon.any_of({applyed: false}, {expired: false})

こんな書き方もある

というかこっちが普通か...
OR条件やりたい!ってなった時
なぜかany_of的なやつあったな!って
Model.where({}).or({}) じゃない方を先に思いついたワタシ...(謎)

Coupon.where({applyed: false}).or({expired: false})

ちなみに...

思いっきりBadノウハウに載ってるやつや

mongoidで複雑なクエリを投げる

qiita.com