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