import pymongo
con = pymongo.MongoClient(host='localhost', port=27017)
con.server_info
<bound method MongoClient.server_info of MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True)>
con.get_default_database
<bound method MongoClient.get_default_database of MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True)>
# fetch database name
con.database_names()
['admin', 'config', 'local', 'test']
# get connect with database
db = con.get_database('admin')
# get table list
db.collection_names()
['system.version']
con.close()
# create or use database
db = con.get_database('test')
db.collection_names()
[]
db.create_collection('emp')
Collection(Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'test'), 'emp')
db.collection_names()
['emp']
db.emp.insert_one({'name':'atul'})
<pymongo.results.InsertOneResult at 0x7fb4d80a31b0>
cur = db.emp.find()
for row in cur:
print(row)
{'_id': ObjectId('5aadf604367cde27ce3c993b'), 'name': 'atul'}
con.close()