Ruby mongoDBに接続してmongoDBの状態を取得するサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

mongoインストール
gem install mongo

構文
1.mongoDBに接続する
Mongo::Client.new([“127.0.0.1:27017"])

2.mongoDB「test」を使用する
変数名.use(“test")

使用例

require "mongo"

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

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

  db = g.use("test")

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

 

Ruby

Posted by arkgame