Ruby mongoDBに接続する
Rubyで、mongoDBに接続するソースコードを記述してます。
環境
- OS windows11 home
- ruby ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x64-mingw32]
- gem 3.2.32
- vscode 1.63.2
mongoインストール
ライブラリ「mysql-mongo-python」を使用するので、まだ入っていない場合は、「gem」を使ってインストールしておきます。
gem install mongo
サンプルコード
localhostにある「mongoDB」に接続して、以下のDB「hoge」にあるコレクション一覧を取得してみます。
DB「hoge」
以下のソースコードを記述して実行してみます。
※ここでは「test.rb」という名前で作成してます。
require "mongo"
Mongo::Logger.logger.level = ::Logger::FATAL
begin
c = Mongo::Client.new(["127.0.0.1:27017"], :database => "hoge")
c.collections.each { |col| puts col.name }
c.close
rescue Mongo::Error::NoServerAvailable => e
p e
end
実行結果を確認すると、コレクションが一覧で取得されていることが確認できます。
> ruby test.rb
bar
foo
-
前の記事
MySQL ipアドレスであるかを判定する 2021.12.31
-
次の記事
AlmaLinux 動画編集ツールVidCutterをインストールする 2021.12.31
コメントを書く