Ruby mongoDBに接続してDBの状態を確認するサンプル

環境
Windows11 pro 64bit
ruby 3.1.2p20

操作方法
1.ライブラリ「mongo」をインストールします
gem install mongo

2.localhostにある「mongoDB」に接続して、
以下のDB「cft」の状態を取得します。

require "mongo"

Mongo::Logger.logger.level = ::Logger::FATAL

begin
  c = Mongo::Client.new(["127.0.0.1:27017"])

  db = c.use("cft")

  db.command({ "dbstats" => 1 }).documents[0].each do |key, value|
    puts "#{key} : #{value}"
  end
rescue Mongo::Error::NoServerAvailable => e
  p e
end

ファイルを実行します
>ruby cft.rb

Ruby

Posted by arkgame