Sha256: 2706976bdd1b0469ad461e0ee50892e49db2859c4d7869d5a2816e70537a5ffb
Contents?: true
Size: 571 Bytes
Versions: 21
Compression:
Stored size: 571 Bytes
Contents
# encoding: utf-8 require 'mongo' module MongodbHelpers def collectioncount(dbcollections) @remote_mongodb = Mongo::MongoClient.new( 'localhost' || $redis.hget('config', 'remotemongo:host'), 27017 || $redis.hget('config', 'remotemongo:port'), ) result = Hash.new dbcollections.keys.each do |db| @db = @remote_mongodb[db] count = Hash.new dbcollections[db].each do |collection| count.merge!(collection => @db[collection].stats['count']) end result.merge!(db => count) end return result end end
Version data entries
21 entries across 21 versions & 1 rubygems