python mongodb操作
来源:互联网 发布:mac pro文件怎么删除 编辑:程序博客网 时间:2024/05/22 03:54
#!/usr/bin/env python# -*- coding:utf-8 -*-from pymongo import MongoClientsettings = { "ip": "172.28.xx.xxx", # ip "port": 27117, # 端口 "db_name": "wangzs", # 数据库名字 "set_name": "books" # 集合名字}class Book(): def __init__(self, title, content): self.title = title self.content = contentdef convert_to_dict(obj): '''把Object对象转换成Dict对象''' dict = {} dict.update(obj.__dict__) return dictclass MyMongoDB(object): def __init__(self): try: self.conn = MongoClient(settings["ip"], settings["port"]) except Exception as e: print(e) self.db = self.conn[settings["db_name"]] self.my_set = self.db[settings["set_name"]] def insert(self, dic): print("insert...") self.my_set.insert(dic) def update(self, dic, newdic): print("update...") self.my_set.update(dic, newdic) def delete(self, dic): print("delete...") self.my_set.remove(dic) def dbfind(self, dic={}): print("find...") data = self.my_set.find(dic) for result in data: print(result)if __name__ == "__main__": dic = {"name": "zhangsan", "age": 18} mongo = MyMongoDB() mongo.dbfind() mongo.insert(dic) mongo.dbfind({"name": "zhangsan"}) mongo.update({"name": "zhangsan"}, {"$set": {"age": "25"}}) mongo.dbfind({"name": "zhangsan"}) mongo.delete({"name": "zhangsan"}) mongo.dbfind({"name": "zhangsan"}) print("--插入对象--") book = Book("python教程","入门的好书") mongo.insert(convert_to_dict(book))
阅读全文
0 0
- Python MongoDB相关操作
- python操作MongoDB
- python操作mongodb数据库
- python操作MongoDB数据库
- python 操作mongodb
- python操作mongodb
- Python操作MongoDB数据库
- mongodb 的python操作
- Python操作MongoDB数据库
- python操作MongoDB
- python操作mongodb
- python基础操作mongodb
- Python 操作 MongoDB
- python操作Mongodb数据库
- python操作MongoDB
- python操作MongoDB
- python 操作 mongodb
- Python 操作 MongoDB
- jfinal-admin 后台框架永久开源
- jsp之认识servlet(基础、工作原理、容器请求处理)
- 工装上位机设计版本V1.0
- java 输入一个二进制数,把它转换为十进制数并输出
- 软件概要设计做什么,怎么做
- python mongodb操作
- LeetCode 买卖股票的合适时间
- Ubuntu安装PyCharm并创建桌面快捷方式
- 2017.1213.2
- 决策树之CART算法
- android用注解代替枚举
- ijkPlayer 实现视频播放,暂停,功能
- 使用dubbo过程中遇到的问题
- .NET GridView删除某一行,只去除GridView中的记录,不更新数据库