容赦無いCollection Insert
Mongodbに大量のデータをぶち込もうとすると、「Exceded maximum insert size of 16,000,000 bytes」などとエラーを吐くので、入るまで半分にしてねじ込み続ける容赦無いスクリプトを書いた。
def yousyanai_insert(data)
begin
NaotyModel.collection.insert(data)
rescue
data.each_slice(data.length / 2) {|half_data| yousyanai_insert(half_data) }
end
end