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 do banco de dados no manual do servidor.
Pré-requisitos
Você deve configurar os seguintes componentes para executar os exemplos de código neste guia:
Uma
test.restaurantscoleção preenchida com documentos dorestaurants.jsonarquivo nos ativos de documentação do Github.As seguintes declarações de importação:
import org.mongodb.scala._ 
Observação
Este guia usa as implicações do Observable como abordadas no Quick Start Primary.
Conecte-se a um MongoDB deployment
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 :
val mongoClient: MongoClient = MongoClient() val database: MongoDatabase = mongoClient.getDatabase("test") 
Para saber mais sobre como se conectar a sistemas do MongoDB, consulte o guia Conectar ao MongoDB .
Execute o comando buildInfo
Para executar o comando buildInfo , crie 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(Document("buildInfo" -> 1)).printResults() 
Para visualizar uma lista de comandos MongoDB disponíveis, consulte Comandos do banco de dados no manual do servidor.