0
私は埋め込まれたサブアドレスで注文しています。私は、今日送られたサブオーダーだけを見つけるように要求しています。私がelem_match
を2つの節で使用すると、包括的に連鎖しているようです。これは、where節が排他的であるチェーン内の場合と同じように、私にとっては奇妙に思えます。 elem_match
基準を排他的にする方法はありますか?Elem_matchが連鎖していない "と" mongoidリクエスト中
first_minute = Time.mktime(Time.now.year, Time.now.month, Time.now.day, 0, 0)
last_minute = Time.mktime(Time.now.year, Time.now.month, Time.now.day, 0, 59)
# Fails sent_at.gte but returns the order anyways
orders = Order.where(:sub_orders.elem_match => {:sent_at.gte => first_minute, :sent_at.lte => last_minute })
# Fails sent_at.gte and returns what I would expect
orders = Order.where(:sub_orders.elem_match => {:sent_at.gte => first_minute})