0
DB를 Mongoid로 쿼리 할 때 mongo 셸 내에서와 동일한 결과를 반환하지 않습니다. mongo shell을 사용하면 내가 할 때mongoid 필터가 mongo 셸과 같은 결과를 반환하지 않습니다.
db.scenarios.find({"test_run_id": 169926}).count()
나는 결과가 214가된다. 나는 다음과 같은 몽고이 성명을 시도했을 때 :
Scenario.where({'test_run_id' => 169926}).to_a.count
나는 결과가 0이된다.
도와주세요.
두 경우 모두 동일한 데이터베이스에 연결 하시겠습니까? –
예, Scenario.all() 할 때 db.scenarios.find() 할 때 결과가 동일합니다. count() – cfpete
Moped 로그에서 MongoDB에 보내는 쿼리를 확인 했습니까? 'Scenario.collection.find (: test_run_id => 169926)'라고 말한 것을 보았습니까? –