このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。Java Reactive Streams ドライバー のバージョンをアップグレードする方法については、 現在のドキュメントを表示してください。
すべてのデータベースコマンドに特定のヘルパー メソッドがあるわけではありません。 ただし、 MongoDatabase.runCommand()メソッドを使用して任意の MongoDB コマンドを実行できます。
MongoDB コマンドの詳細については、サーバー マニュアルの「データベースコマンド」を参照してください。
前提条件
このガイドのコード例を実行するには、次のコンポーネントを設定する必要があります。
test.restaurantsドキュメントrestaurants.jsonアセットGithubの ファイルのドキュメントが入力された コレクション。次のインポート ステートメントは次のとおりです。
import com.mongodb.reactivestreams.client.MongoClients; import com.mongodb.reactivestreams.client.MongoClient; import com.mongodb.reactivestreams.client.MongoDatabase; import org.bson.Document;
重要
このガイドでは、 クイック スタート プライマリで説明されているSubscriberの実装を使用します。
MongoDB 配置への接続
まず、MongoDB 配置に接続し、次にMongoDatabaseインスタンスを宣言して定義します。
次のコードは、ポート27017のlocalhostで実行されているスタンドアロンの MongoDB 配置に接続します。 次に、 testデータベースを参照するためのdatabase変数を定義します。
MongoClient mongoClient = MongoClients.create(); MongoDatabase database = mongoClient.getDatabase("test");
MongoDB 配置への接続の詳細については、「 MongoDB への接続」チュートリアルを参照してください。
buildInfo コマンドの実行
buildInfoコマンドを実行するには、コマンドを指定するDocumentオブジェクトを作成し、それをパラメーターとしてrunCommand()メソッドに渡します。
次のサンプル コードでは、 buildInfoコマンドを実行し、結果を出力します。
database.runCommand(new Document("buildInfo", 1)).subscribe(new PrintDocumentSubscriber());