コマンドを実行
すべてのデータベースコマンドに特定のヘルパー メソッドがあるわけではありません。 ただし、 MongoDatabase.runCommand()
メソッドを使用して任意の MongoDB コマンドを実行できます。
MongoDB コマンドの詳細については、サーバー マニュアルの「 データベースコマンド」を参照してください。
前提条件
このガイドのコード例を実行するには、次のコンポーネントを設定する必要があります。
test.restaurants
ドキュメントrestaurants.json
アセット の ファイルのドキュメントが入力されたGithub コレクション。次のインポート ステートメントは次のとおりです。
import org.mongodb.scala._
注意
このガイドでは、 クイック スタート プライマリで説明されているObservable
暗黙を使用します。
MongoDB 配置への接続
まず、MongoDB 配置に接続し、次にMongoDatabase
インスタンスを宣言して定義します。
次のコードは、ポート27017
のlocalhost
で実行されているスタンドアロンの MongoDB 配置に接続します。 次に、 test
データベースを参照するためのdatabase
変数を定義します。
val mongoClient: MongoClient = MongoClient() val database: MongoDatabase = mongoClient.getDatabase("test")
MongoDB 配置への接続の詳細については、「 MongoDB への接続」ガイドを参照してください。
buildInfo コマンドの実行
buildInfo
コマンドを実行するには、コマンドを指定するDocument
オブジェクトを作成し、それをパラメーターとしてrunCommand()
メソッドに渡します。
次のサンプル コードでは、 buildInfo
コマンドを実行し、結果を出力します。
database.runCommand(Document("buildInfo" -> 1)).printResults()
使用可能な MongoDB コマンドの一覧を表示するには、サーバー マニュアルの「データベースコマンド」を参照してください。