0

삽입 쿼리에서 로컬 mongodb에서는 문제가 없지만 MongoHQ에서는 문제가 발생합니다.Mongodb Long 질의 데이터가 삽입되지 않습니다.

Races, Mongo Id query, MongoHq가 true를 반환하지만 실제로 데이터가 삽입되지 않는 경우 다음과 같은 경우에 쿼리가 기록됩니다.

실패 사례 :

Dev-Stats['gm_metrics'].insert([ 
    {"_id"=>BSON::ObjectId('50c01eccb4e36b0002000003'), "metric_name"=>2, "count"=>1, "parameters"=>[{"param"=>"user_id", "value"=>"4f0be09cc8c1950001000001"}, {"param"=>"created_at", "value"=>"2012-12-06 04:27:56 +0000"}, {"param"=>"game_id", "value"=>"4e8d712aa510cb0001000002"}], "updated_at"=>2012-12-06 04:27:56 UTC, "created_at"=>2012-12-06 04:27:56 UTC} 
]) 

우리의 레일 쿼리 MongoDB의 쿼리 위의 경우보다 그들에 대한 확인을

GmMetric.with(:safe=>false).create({:metric_name=>2, :count=>1,:parameters => [{"param"=>"user_id", "value"=>"4f0be09cc8c1950001000001"},{"param"=>"created_at", :value=>"#{Time.now}"},{"param"=>"game_id", :value1=>"4e8d712aa510cb0001000002"}]}) 

Dev-Stats['gm_metrics'].insert([{"_id"=>BSON::ObjectId('50c01eccb4e36b0002000003'), "metric_name"=>2, "count"=>1, "parameters"=>[{"param"=>"user_id", "value"=>"123456"}, {"param"=>"created_at", "value"=>"2012-12-06 04:27:56 +0000"}, {"param"=>"game_id", "value"=>"123456"},{"param"=>"game_id", "value"=>"123456"}], "updated_at"=>2012-12-06 04:28:56 UTC, "created_at"=>2012-12-06 04:28:56 UTC}]) 

성공 사례

Dev-Stats['gm_metrics'].insert([{"_id"=>BSON::ObjectId('50c01eccb4e36b0002000003'), "metric_name"=>2, "count"=>1, "parameters"=>[{"param"=>"user_id", "value"=>"4f0be09cc8c1950001000001"}, {"param"=>"created_at", "value"=>"2012-12-06 04:27:56 +0000"}, {"param"=>"game_id", "value"=>"123456"}], "updated_at"=>2012-12-06 04:28:56 UTC, "created_at"=>2012-12-06 04:28:56 UTC}]) 

Dev-Stats['gm_metrics'].insert([{"_id"=>BSON::ObjectId('50c01eccb4e36b0002000003'), "metric_name"=>2, "count"=>1, "parameters"=>[{"param"=>"user_id", "value"=>"4f0be09cc8c1950001000001"}, {"param"=>"created_at", "value"=>"4f0be09cc8c1950001000001"}], "updated_at"=>2012-12-06 04:28:56 UTC, "created_at"=>2012-12-06 04:28:56 UTC}]) 

생성되는 경우 쿼리 아이폰에 그 데이터베이스에 삽입되지 않은 채 오랫동안이지만, 더 적은 수의 매개 변수로 삽입하려고하면 rs 및 짧은 값, 우리는 항상 성공합니다. 문제를 해결하는 방법을 안내해주세요.

답변

0

safe : true 옵션을 사용하여 삽입하려고 시도합니다 (루비에별로 신경 쓰지는 않지만 충분한 통찰력을 제공합니다).

관련 문제