The example below requires a
restaurantscollection in the
testdatabase. To create and populate the collection, follow the directions in github.
Include the following import statements:
This guide uses the
Observable implicits as covered in the Quick Start Primer.
Connect to a MongoDB Deployment
Connect to a MongoDB deployment and declare and define a
For example, include the following code to connect to a standalone MongoDB deployment running on localhost on port
27017 and define
database to refer to the
val mongoClient: MongoClient = MongoClient() val database: MongoDatabase = mongoClient.getDatabase("test")
For additional information on connecting to MongoDB, see Connect to MongoDB.
To run a command, construct a
object that specifies the command and pass it to the
database.runCommand(Document("buildInfo" -> 1)).printResults() database.runCommand(Document("collStats" -> "restaurants")).printResults()
For a list of available MongoDB commands, see MongoDB commands.