mongo-ruby-driver/test/mongo-qa/remove

26 lines
652 B
Ruby

#!/usr/bin/env ruby
require File.join(File.dirname(__FILE__), '_common.rb')
db = Connection.new(DEFAULT_HOST, DEFAULT_PORT).db(DEFAULT_DB)
if $DEBUG
c = db.collection('remove1')
c.clear
50.times { |i| c.insert(:a => i) }
c = db.collection('remove2')
c.clear
c.insert(:a => 3, :b => 1)
c.insert(:a => 3, :b => 3)
c.insert(:a => 2, :b => 3)
c.insert(:b => 3)
end
db.collection('remove1').clear
db.collection('remove2').remove('a' => 3)
if $DEBUG
puts "remove1 count = #{db.collection('remove1').count}"
puts "remove2 count = #{db.collection('remove2').count}"
db.collection('remove2').find.each { |row| puts row.inspect }
end