Docs Menu
Docs Home
/ / /
Ruby MongoDB ドライバー
/

Databases

項目一覧

  • listCollections
  • 任意の コマンド
  • データベースの削除

このドライバーは、コマンドの実行、コレクション リストの取得、および管理タスクを実行するためのデータベース オブジェクトにさまざまなヘルパーを提供します。

データベースのコレクションまたはコレクション名のリストを取得するには、それぞれ collectionscollection_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メソッドにそれぞれのコマンド パラメータのいずれかを指定すること( apiVersionapiStrictapiDeprecationErrorsコマンド パラメータ)は同時には許可されておらず、エラー。

データベースを削除するには、 dropメソッドを使用します。

client = Mongo::Client.new([ '127.0.0.1:27017' ], :database => 'music')
client.database.drop

戻る

スキーマ操作