Sha256: 1390660b981c923b26b5c9d8b0baea58aec3ef2ed308feee9ec13e78cea6c098

Contents?: true

Size: 679 Bytes

Versions: 6

Compression:

Stored size: 679 Bytes

Contents

#!/usr/bin/env ruby

LONG_STRING = "lksjhasoh1298alshasoidiohaskjasiouashoasasiugoas" * 6

require File.join(File.dirname(__FILE__), '_common.rb')
db = Connection.new(DEFAULT_HOST, DEFAULT_PORT).db(DEFAULT_DB)
c = db.collection('stress1')

n1 = 50_000
n2 = 10_000

if $DEBUG
  n1 = 5
  n2 = 1
  c.drop
end

n1.times { |i|
  c.insert(:name => "asdf#{i}", :date => Time.now, :id => i,
           :blah => LONG_STRING, :subarray => [])
}
puts

n2.times { |i|
  x = c.find_one({:id => i})
  x['subarray'] = "foo#{i}"
  p x
  c.modify({:id => i}, x)
}
puts

if $DEBUG
  puts "stress1 has #{c.count} records"
  c.find.each { |row| puts "#{row['id']}: #{row['subarray'].inspect}" }
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
mongodb-mongo-0.13 test/mongo-qa/stress1
mongodb-mongo-0.14.1 test/mongo-qa/stress1
mongodb-mongo-0.14 test/mongo-qa/stress1
pahagon-mongo-abd-0.14.1 test/mongo-qa/stress1
mongo-0.15.1 test/mongo-qa/stress1
mongo-0.15 test/mongo-qa/stress1