Skip to content

Commit

Permalink
settings for mongodb with auth
Browse files Browse the repository at this point in the history
  • Loading branch information
brunoqs committed Mar 26, 2020
1 parent 7e1d4c4 commit b84ac40
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
2 changes: 2 additions & 0 deletions settings.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
MONGO_HOST = 'localhost'
MONGO_PORT = 27017
MONGO_USER = ''
MONGO_PASSWORD = ''
DB_NAME = 'WorldCities'

CITY_COLLECTION_NAME = 'cities'
Expand Down
8 changes: 7 additions & 1 deletion utils/mongodb.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
from pymongo import MongoClient
from utils.parser import cities, countries, cities_dict, countries_dict
from urllib.parse import quote_plus
import settings

MONGO_CLIENT = MongoClient(settings.MONGO_HOST, settings.MONGO_PORT)
if settings.MONGO_USER and settings.MONGO_PASSWORD:
URI = "mongodb://%s:%s@%s:%s/%s" % (quote_plus(settings.MONGO_USER), quote_plus(settings.MONGO_PASSWORD), settings.MONGO_HOST, settings.MONGO_PORT, settings.DB_NAME)
else:
URI = "mongodb://%s:%s/%s" % (settings.MONGO_HOST, settings.MONGO_PORT, settings.DB_NAME)

MONGO_CLIENT = MongoClient(URI)
DB = MONGO_CLIENT[settings.DB_NAME]
CITY_COLLECTION = DB[settings.CITY_COLLECTION_NAME]
COUNTRY_COLLECTION = DB[settings.COUNTRY_COLLECTION_NAME]
Expand Down

0 comments on commit b84ac40

Please sign in to comment.