数据库学习之将MongoDB的操作封装成类
2020-03-06 11:03
2411 查看
import pymongo class MyMonge: def __init__(self,db,collection): self.client = pymongo.MongoClient() self.db = self.client[db] self.col = self.db[collection] def insert(self,date,ins_var = True): if ins_var: self.col.insert_one(date) else: self.col.insert_many(date) def find(self,date,find_var = True): if find_var: result = self.col.find_one(date) print(result) else: result = self.col.find(date) for i in result: print(i) def update(self,data,new_data,update_var = True): if update_var: self.col.update_one(data,{'$set':new_data}) else: self.col.update_many(data,{'$set':new_data}) def delete(self,data,del_var = True): if del_var: self.col.delete_one(data) else: self.col.delete_many(data) if __name__ == '__main__': m = MyMonge('python','stu') m.update({'age':20},{'age':18},update_var = False) m.find({'name': 'hansha'},find_var=False)
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- nodejs mongoose 操作mongodb 数据库封装
- 封装的ADO.NET对数据库操作经典类
- 对jdbc中操作数据库的简单封装(含连接,关闭,增删改查等)
- 实验: 数据库操作封装
- 【Java数据库连接类】封装数据库操作的连接类DBConnection
- 【江湖救急】在Linux下Qt上使用libzdb封装的数据库连接池,操作数据库时间错误
- 自己动手写ORM框架(二):AdoHelper支持多数据库操作的封装(2)
- ADO.NET 操作数据库 --- 01 简单封装
- [置顶] SqlHelper工具类封装了对数据库的增删改查操作
- mongodb3.0 添加所有数据库操作权限
- 最新Python操作三大主流数据库教程 MySQL/MongoDB/Redis
- springboot 操作数据库的封装
- MongoDB的数据库基本操作(二)
- JAVA封装Mongodb操作之一:MongoRepository
- 将数据库常用的操作(连接数据库,获得所有数据,获得一条记录,获得一列记录,获得一条索引数组,获得一条关联数组)都给封装到db.class.php里面,谁需要谁继承这个类 注意:提交封装的类文件
- 封装的ADO.NET对数据库操作经典类
- mongodb 数据库操作--备份 还原 导出 导入
- java对数据库sql进行增删改查的封装,单表操作将不再需要写sql语句
- 线上mongodb 数据库用户到期时间修改的操作记录
- 【经典】c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)