此版本的文档已存档,不再提供支持。查看 最新文档,了解如何升级您的 Scala 驱动程序版本。
并非所有数据库命令都有特定的辅助方法。 但是,您可以使用 MongoDatabase.runCommand()方法运行任何 MongoDB 命令。
要学习;了解有关MongoDB命令的更多信息,请参阅服务器手册中的数据库命令。
先决条件
您必须设置以下组件才能运行本指南中的代码示例:
test.restaurants集合,其中填充了文档资产restaurants.jsonGithub 中 文件中的文档。以下 import 语句:
import org.mongodb.scala._
注意
本指南使用快速入门入门中所述的Observable隐式。
连接到 MongoDB 部署
首先,连接到 MongoDB 部署,然后声明并定义一个MongoDatabase实例。
以下代码连接到在端口27017上的localhost上运行的独立 MongoDB 部署。 然后,它定义database变量以引用test数据库:
val mongoClient: MongoClient = MongoClient() val database: MongoDatabase = mongoClient.getDatabase("test")
要了解有关连接到 MongoDB 部署的更多信息,请参阅连接到 MongoDB指南。
运行 buildInfo 命令
要运行buildInfo命令,请构造一个指定该命令的Document对象,并将其作为参数传递给runCommand()方法。
以下示例代码运行buildInfo命令并打印结果:
database.runCommand(Document("buildInfo" -> 1)).printResults()
要查看可用MongoDB命令的列表,请参阅服务器手册中的数据库命令。