Docs 菜单
Docs 主页
/ / /
Ruby MongoDB 驱动程序
/

Databases

在此页面上

  • listCollections
  • 任意命令
  • 删除数据库

该驱动程序为数据库对象提供了各种助手,用于执行命令、获取collection列表和管理任务。

要获取数据库的集合或集合名称列表,请分别使用 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

后退

模式操作