我使用 MongoId 阅读我理解的问题的给定答案 Mongoid
不缓存任何查询
现在运行以下查询时
PartPriceRecord.destroy_all
PartPriceRecord.count() ==> 31721
这怎么可能我只是删除所有记录,这让我感觉 mongo 正在缓存某些查询
在我的 mongoid 查询日志中,我可以看到每删除两个查询操作
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')})
表示已创建索引并删除记录。
那么 mongo 是如何缓存查询的有没有办法从 mongoid 清除 mongo 缓存 如果 mongo 正在缓存查询