Skip to content
Snippets Groups Projects
Commit 3be4b264 authored by Felipe D'Abrantes's avatar Felipe D'Abrantes
Browse files

Move MongoDB Connection string to config file (#18)

parent 3975dc83
No related branches found
No related tags found
1 merge request!10Initialise a Scala Play project with a MongoDB controller for Feed Service
package models
import com.typesafe.config.ConfigFactory
import org.mongodb.scala.{MongoClient, MongoDatabase, MongoCollection, Document, FindObservable, Observer, Observable}
import org.mongodb.scala.model.{Filters, Projections, Sorts}
import org.bson.conversions.Bson
......@@ -15,6 +17,9 @@ import scala.util.{Success, Failure, Try}
* @constructor Creates a new instance of the MongoDBClient class.
*/
class MongoDBClient {
// Loads the default configuration
private val config = ConfigFactory.load()
// Connects to a MongoDB Client when class is constructed
private var client: MongoClient = this.connect()
......@@ -24,7 +29,7 @@ class MongoDBClient {
* @return A MongoClient instance.
*/
def connect(): MongoClient = {
MongoClient("mongodb://localhost:27017/")
MongoClient(config.getString("mongo.default.url"))
}
/**
......
# https://www.playframework.com/documentation/latest/Configuration
# MongoDB Connection Strings
mongo.default.url="mongodb://localhost:27017/"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment