mongo-ruby-driver/tests/mongo-qa/dbs

23 lines
553 B
Ruby
Executable File

#!/usr/bin/env ruby
require File.join(File.dirname(__FILE__), '_common.rb')
db = Mongo.new(DEFAULT_HOST, DEFAULT_PORT).db(DEFAULT_DB)
if __FILE__ == $0
3.times { |i| db.drop_collection("dbs_#{i+1}") }
end
def print_dbs_names(db)
db.collection_names.select{ |n| n =~ /\.dbs/ }.sort.each { |name|
puts name.sub(/^#{db.name}\./, '')
}
end
db.collection('dbs_1').insert('foo' => 'bar')
db.collection('dbs_2').insert('psi' => 'phi')
puts db.name
print_dbs_names(db)
db.drop_collection('dbs_1')
db.create_collection('dbs_3')
print_dbs_names(db)