Databases
このドライバーは、コマンドの実行、コレクション リストの取得、および管理タスクを実行するためのデータベース オブジェクトにさまざまなヘルパーを提供します。
listCollections
データベースのコレクションまたはコレクション名のリストを取得するには、それぞれ collections
とcollection_names
を使用します。
client = Mongo::Client.new([ '127.0.0.1:27017' ], database: 'music') database = client.database database.collections # Returns an array of Collection objects. database.collection_names # Returns an array of collection names as strings.
任意の コマンド
データベースで任意のコマンドを実行するには、 command
メソッドを使用します。
client = Mongo::Client.new([ '127.0.0.1:27017' ], database: 'music') database = client.database result = database.command(:ping => 1) result.first # Returns the BSON::Document returned from the server.
注意
クライアント オプションとしてサーバー API バージョンを指定し、同時にcommand
メソッドにそれぞれのコマンド パラメータのいずれかを指定すること( apiVersion
、 apiStrict
、 apiDeprecationErrors
コマンド パラメータ)は同時には許可されておらず、エラー。
データベースの削除
データベースを削除するには、 drop
メソッドを使用します。
client = Mongo::Client.new([ '127.0.0.1:27017' ], :database => 'music') client.database.drop