You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.2 KiB
Python
67 lines
2.2 KiB
Python
5 years ago
|
from pymongo import MongoClient
|
||
|
# from transport import Reader,Writer
|
||
|
from common import Reader, Writer
|
||
|
import json
|
||
|
class Mongo :
|
||
|
"""
|
||
|
Basic mongodb functions are captured here
|
||
|
"""
|
||
|
def __init__(self,**args):
|
||
|
"""
|
||
|
:dbname database name/identifier
|
||
|
:host host and port of the database
|
||
|
:username username for authentication
|
||
|
:password password for current user
|
||
|
"""
|
||
|
host = args['host']
|
||
|
|
||
|
if 'user' in args and 'password' in args:
|
||
|
self.client = MongoClient(host,
|
||
|
username=args['username'] ,
|
||
|
password=args['password'] ,
|
||
|
authMechanism='SCRAM-SHA-256')
|
||
|
else:
|
||
|
self.client = MongoClient()
|
||
|
|