私はMongoIdを使用して、私が理解した質問に対する与えられた答えを読んでいます
クエリをキャッシュしません
以下のクエリを実行すると
PartPriceRecord.destroy_all
PartPriceRecord.count() ==> 31721
どうすればそれが可能になるか、すべてのレコードを削除するだけです。これにより、mongoが特定のクエリをキャッシュしているような気がします
私のモンゴイドクエリログでは、2つの削除クエリが動作するたびに見ることができます
MONGODB (0ms) decisiv_staging['system.indexes'].insert([{:name=>"part_number_1", :ns=>"decisiv_staging.part_price_records", :key=>{"part_number"=>1}, :unique=>true}])
MONGODB (0ms) decisiv_staging['part_price_records'].remove({:_id=>BSON::ObjectId('4fa39b35edd7f4306b0042bf')})
インデックスが作成され、レコードが削除されていることを示します。
モンゴがクエリをキャッシュしている理由モンゴイドからモンゴキャッシュをクリアする方法はありますかモンゴがクエリをキャッシュしている場合