Ruby mongoDBに接続して複数のドキュメントを削除するサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157
mongoDB 5.2.0

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

2.複数のドキュメントを削除する
データベース:cft
コレクション:qian
条件を指定して、複数の件数削除するコードを作成します。

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
require "mongo"
Mongo::Logger.logger.level = ::Logger::FATAL
begin
c = Mongo::Client.new(["127.0.0.1:27017"])
d = c.use("cft")
result = d[:qian].delete_many({:gender => "m"})
p result
rescue Mongo::Error::NoServerAvailable => e
p e
end
require "mongo" Mongo::Logger.logger.level = ::Logger::FATAL begin c = Mongo::Client.new(["127.0.0.1:27017"]) d = c.use("cft") result = d[:qian].delete_many({:gender => "m"}) p result rescue Mongo::Error::NoServerAvailable => e p e end
require "mongo"

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

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

  d = c.use("cft")

  result = d[:qian].delete_many({:gender => "m"})

  p result
  
rescue Mongo::Error::NoServerAvailable => e
  
  p e

end

 

Ruby

Posted by arkgame