-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: Query
-
2
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Like and/or/nor, not's signature accepts any number of arguments, but only the first one is actually processed:
irb(main):037:0> Band.not(a:1)
=> #<Mongoid::Criteria
selector: {"a"=>{"$not"=>1}}
options: {}
class: Band
embedded: false>
irb(main):038:0> Band.not(a:1, b:2)
=> #<Mongoid::Criteria
selector: {"a"=>{"$not"=>1}, "b"=>{"$not"=>2}}
options: {}
class: Band
embedded: false>
irb(main):039:0> Band.not({a:1}, {b:2})
=> #<Mongoid::Criteria
selector: {"a"=>{"$not"=>1}}
options: {}
class: Band
embedded: false>
irb(main):040:0> Band.or({a:1}, {b:2})
=> #<Mongoid::Criteria
selector: {"$or"=>[{"a"=>1}, {"b"=>2}]}
options: {}
class: Band
embedded: false>
- duplicates
-
MONGOID-4697 Implement Arel-style "and", "or" and "not" combination of scopes
-
- Closed
-
- links to