Menu Docs
Página inicial do Docs
/ / /
Driver de fluxos reativos do Java
/

Executar comandos

Nesta página

  • Pré-requisitos
  • Conecte-se a um MongoDB deployment
  • Execute o comando buildInfo

Nem todos os comandos do banco de dados têm um método de auxiliar específico. No entanto, você pode executar qualquer comando MongoDB usando o método MongoDatabase.runCommand() .

Para saber mais sobre os comandos MongoDB , consulte Comandos de banco de dados no manual do servidor MongoDB.

Você deve configurar os seguintes componentes para executar os exemplos de código neste guia:

  • Uma test.restaurants coleção preenchida com documentos do restaurants.json arquivo nos ativos Github de documentação do .

  • As seguintes declarações de importação:

import com.mongodb.reactivestreams.client.MongoClients;
import com.mongodb.reactivestreams.client.MongoClient;
import com.mongodb.reactivestreams.client.MongoDatabase;
import org.bson.Document;

Importante

Este guia usa as implementações do Subscriber , que são descritas noPrimário de início rápidodo .

Primeiro, conecte a um MongoDB deployment e, em seguida, declare e defina uma instância do MongoDatabase .

O código a seguir se conecta a uma MongoDB deployment standalone em execução em localhost na porta 27017. Em seguida, define a variável database para se referir ao banco de dados test :

MongoClient mongoClient = MongoClients.create();
MongoDatabase database = mongoClient.getDatabase("test");

Para saber mais sobre como se conectar a sistemas do MongoDB, consulte o tutorial Conectar ao MongoDB .

Para executar o comando buildInfo , construa um objeto Document que especifique o comando e passe-o como um parâmetro para o método runCommand() .

O seguinte código de amostra executa o comando buildInfo e imprime os resultados:

database.runCommand(new Document("buildInfo", 1)).subscribe(new PrintDocumentSubscriber());

Voltar

GridFS