mongoDB作为存储海量低价值数据的首选数据库,在很多场景都能看到它的身影,它也是一款最像关系型数据库的非关系型数据库
from pymongo import MongoClient #导入客户端代理
client = MongoClient(host='localhost',port=27017) #建立连接
client.admin.authenticate('admin','123') #如果设置了密码,就执行这一步操作
client.company.employ.insert_one({'name':'hahah'}) #插入一条数据
增删改查操作
class MongoDao:
def insert_new(self,title,content):
try:
client.db4.news.insert_one({'title':title,'content':content})
except Exception as e:
print(e)
def back_id(self,title):
try:
d = client.db4.news.find_one({'title':title})
return str(d['_id'])
except Exception as e:
print(e)
def update_new(self,content_id,new_title,content):
try:
client.db4.news.update_one({'_id':ObjectId(content_id)},{'$set':{'title':new_title,'content':content}})
except Exception as e:
print(e)
def delete_new(self,id):
try:
client.db4.news.delete_one({'_id':ObjectId(id)})
except Exception as e:
print(e)
def back_content(self,id):
try:
d = client.db4.news.find_one({'_id':ObjectId(id)})
return d['content']
except Exception as e:
print('111')
print(e)