-
Type:
Task
-
Resolution: Done
-
Affects Version/s: None
-
Component/s: None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
MongoDB shell version: 2.0.4
> show collections
find_by_models
system.indexes
> db.find_by_models.find({ f1: 1 })
{ "_id": ObjectId("511bb556bd35bb48d3000001"), "f1": 1, "f2": 2, "f3": 3 }
{ "_id": ObjectId("511bb556bd35bb48d3000002"), "f1": 1, "f2": 2, "f3": 3 }
{ "_id": ObjectId("511bb556bd35bb48d3000003"), "f1": 1, "f2": 2, "f3": 3 }
{ "_id": ObjectId("511bb556bd35bb48d3000004"), "f1": 1 }
[1] pry > clean_model.create!(f1: 1)
# => #<
Lwhoxemrvrr
_id: 511bb556bd35bb48d3000004,
f1: 1,
f2: nil,
f3: nil,
_type: nil
>
[2] pry > clean_model.find_by(f1: 1)
# => nil
[3] pry > clean_model.where(f1: 1)
# => #<
Mongoid::Criteria
selector: {"f1"=>1}
options: {}
class: Lwhoxemrvrr
embedded: false
>
[4] pry > clean_model.where(f1: 1).to_a
# => []
If the final goal of 3.1 is to push out my version of Mongo the question is why? It's the version in Ubuntu LTS. If it's not what could be going wrong because my specs suddenly broke when 3.1 was released and I ran a spec against it.