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.

32 lines
704 B
Python

2 years ago
#!/usr/bin/env python
"""Drop database utility
"""
import sys
import pymongo
from pymongo import MongoClient
import urllib.parse
mongo_ip = sys.argv[1]
mongo_admin = sys.argv[2]
mongo_password = sys.argv[3]
username = urllib.parse.quote_plus(mongo_admin)
password = urllib.parse.quote_plus(mongo_password)
dbclient = MongoClient('mongodb://%s:%s@%s:27017' % (username, password, mongo_ip))
#myclient = pymongo.MongoClient("mongodb://dbadmin:Test123@<ip>:27017/?authSource=the_database&authMechanism=SCRAM-SHA-1")
actesdb = dbclient["actesdb"]
housecol = actesdb["house"]
actecol = actesdb["acte"]
helpers = actesdb["helpers"]
# remove collections
actecol.drop()
housecol.drop()
helpers.drop()