python 連線mongodb實現增刪改查例項
參考學習路徑:https://www.yiibai.com/mongodb/mongodb_python.html
下面是小案例:
# -*- coding:utf-8 -*-
from pymongo import MongoClient
settings = {
"ip":'127.0.0.1', #ip
"port":27017, #埠
"db_name" : "mydb", #資料庫名字,沒有則自動建立
"set_name" : "test_set" #集合名字,沒有則自動建立
}
class 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):
self.my_set.insert(dic)
print("插入成功")
#更新
def update(self,dic,newdic):
self.my_set.update(dic,newdic)
print("更新成功")
#刪除
def delete(self,dic):
self.my_set.remove(dic)
print("刪除成功")
#查詢
def dbFind(self,dic):
data = self.my_set.find(dic)
for result in data:
print(result)
print("查詢成功")
#查詢全部
def findAll(self):
# 查詢全部
for i in self.my_set.find():
print(i)
if __name__ == "__main__":
dic = {"name": "tom", "age": 18}
mongo = MyMongoDB()
mongo.insert(dic)
mongo.findAll()
mongo.update({"name": "tom"}, {"$set": {"age": "25"}})
mongo.dbFind({"name": "tom"})
mongo.delete({"name": "tom"})
mongo.findAll()
執行結果:
插入成功
{'name': 'lisi', '_id': ObjectId('5b0ce85ef869ba31d0c3abc7'), 'age': 20}
{'name': 'tom', '_id': ObjectId('5b0e4a4ef869ba2c84890cb0'), 'age': 18}
更新成功
{'name': 'tom', '_id': ObjectId('5b0e4a4ef869ba2c84890cb0'), 'age': '25'}
查詢成功
刪除成功
{'name': 'lisi', '_id': ObjectId('5b0ce85ef869ba31d0c3abc7'), 'age': 20}
相關文章
- JDBC連線mysql-8.0實現增刪改查JDBCMySql
- 連線資料庫並實現增、刪、改、查資料庫
- sqlite 個人寫增刪改查例項SQLite
- MongoDB增刪改查操作MongoDB
- MongoDB的增刪改查MongoDB
- mongodb 基本增刪改查MongoDB
- 單連結串列實現增刪改查
- jQuery實現的對元素的增刪改查程式碼例項jQuery
- MongoDB——簡單增、刪、改、查實踐MongoDB
- webpack4+express+mongodb+vue 實現增刪改查WebExpressMongoDBVue
- PHP操作MongoDB(增刪改查)PHPMongoDB
- 使用express+mongoose對mongodb實現增刪改查操作ExpressMongoDB
- express+mongodb+vue實現增刪改查-全棧之路ExpressMongoDBVue全棧
- Numpy array資料的增、刪、改、查例項
- 安卓開發SQLite增刪改查操作例項安卓SQLite
- express+mongodb+vue實現增刪改查-全棧之路2.0ExpressMongoDBVue全棧
- 修改thinkphp的主頁面,連線資料庫,實現增刪改查PHP資料庫
- JavaAPI操作MongoDB--基本增刪改查JavaAPIMongoDB
- 運用layui實現增刪改查UI
- js實現表格的增刪改查JS
- Mongodb write寫(增、刪、改)模組原始碼實現MongoDB原始碼
- Node連線MySQL並封裝其增刪查改MySql封裝
- Spring Boot 中使用 MongoDB 增刪改查Spring BootMongoDB
- Go實現對MySQL的增刪改查GoMySql
- 封裝模組實現商品增刪改查封裝
- FMDB | 實現資料的增刪改查
- 看Zepto如何實現增刪改查DOM
- 增刪改查
- MongoDB入門(介紹、安裝、增刪改查)MongoDB
- 關於mongodb資料庫的增刪改查MongoDB資料庫
- Java實現簡單的增刪改查操作Java
- Node.js+Express+Mysql 實現增刪改查Node.jsExpressMySql
- jQuery實現購物車的增刪改查jQuery
- Mybatis-plus實現簡單增刪改查MyBatis
- Python中CRUD增刪改查教程Python
- MongoDB下載安裝與簡單增刪改查MongoDB
- 使用node和express+mongodb實現資料增刪改功能ExpressMongoDB
- indexedDB 增刪改查Index