GraphicalDot / NG-Dashboard-Backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyJwt Librabry https://pypi.python.org/pypi/PyJWT/1.4.0

Install Mongdb

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

sudo apt-get update sudo apt-get install -y mongodb-org

sudo mongod --storageEngine wiredTiger --dbpath /var/lib/mongodb/ --fork --logpath /var/log/mongodb/mogod.log replace dbpath with your own EBS storage volume, if any

To configure user role

use admin db.createUser( { user: "tom", pwd: "jerry", roles:["root"] })

stop mongo instance start again sudo mongo -u "application" -p "1234Pacific###" --authenticationDatabase "admin"

to coonect with pymongo

uri = "mongodb://%s:%s@%s/?authSource=%s"%(mongo_user, mongo_pwd, "localhost", "admin") client = pymongo.MongoClient(uri)

data={"state": "Delhi", "region": "malviya nagar", "user_type": "accessor", "email": "a@gmail.com", "username": "kaali" , "password": "merijaanshikha", "full_name": "shika kaur"} r = requests.post("http://localhost:8000/signup", data=data)
response: {'error': False, 'success': True, 'token': 'security'}

Start mongodb by using this command sudo mongod --dbpath /var/lib/mongodb --fork --logpath /var/log/mongodb/mogod.log --setParameter failIndexKeyTooLong=false as most of the times the key value is going beyond 1024

About


Languages

Language:Python 79.5%Language:Jupyter Notebook 20.5%