日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python删除数据库的数据完整代码_利用python操作小程序云数据库实现简单的增删改查...

發(fā)布時(shí)間:2023/12/9 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python删除数据库的数据完整代码_利用python操作小程序云数据库实现简单的增删改查... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

不止python,你可以利用任何語言那實(shí)現(xiàn)通過http請求來操作你自己的小程序云數(shù)據(jù)庫了

背景

也是在最近吧,小程序更新了云開發(fā) HTTP API 文檔,提供了小程序外訪問云開發(fā)資源的能力,使用 HTTP API 開發(fā)者可在已有服務(wù)器上訪問云資源,實(shí)現(xiàn)與云開發(fā)的互通。

原本云數(shù)據(jù)庫還是相對封閉的,只能通過自己的小程序或者云函數(shù)來進(jìn)行訪問,而現(xiàn)在,你只要調(diào)用官方提供的接口就能實(shí)現(xiàn)對云函數(shù)的增刪改查了。

截圖1

這里通過python作為演示來進(jìn)行簡單的測試,當(dāng)然你也可以使用java,php等任何你熟悉的語言進(jìn)行編碼。

其實(shí)實(shí)現(xiàn)起來還是比較簡單的,通過小程序的APPID和APPSECRET來獲取ACCESS_TOKEN,獲取到調(diào)用憑證之后就可以根據(jù)文檔提供的API對云數(shù)據(jù)庫進(jìn)行操作了。

首先我們來獲取ACCESS_TOKEN,相關(guān)python代碼如下:'''獲取小程序token'''def get_access_token(): url='{0}cgi-bin/token?grant_type=client_credential&appid={1}&secret={2}'.format(WECHAT_URL,APP_ID,APP_SECRET) response =requests.get(url) result=response.json() print(result) return result['access_token']

在云數(shù)據(jù)庫中新增一個(gè)集合,代碼如下:'''新增集合'''def add_collection(accessToken): url='{0}tcb/databasecollectionadd?access_token={1}'.format(WECHAT_URL,accessToken) data={ "env":ENV, "collection_name":TEST_COLLECTION } response = requests.post(url,data=json.dumps(data),headers=HEADER) print('1.新增集合:'+response.text)

在集合中新增一筆數(shù)據(jù),代碼如下:'''新增數(shù)據(jù)'''def add_data(accessToken): url='{0}tcb/databaseadd?access_token={1}'.format(WECHAT_URL,accessToken) query=''' db.collection("test_collection").add({ data:{ key:1, value:"2345" } }) '''

data={ "env":ENV, "query":query } response = requests.post(url,data=json.dumps(data),headers=HEADER) print('2.新增數(shù)據(jù):'+response.text)

查詢某個(gè)集合中的數(shù)據(jù),代碼如下:'''查詢數(shù)據(jù)'''def query_data(accessToken): url='{0}tcb/databasequery?access_token={1}'.format(WECHAT_URL,accessToken) query=''' db.collection("test_collection").limit(10).skip(1).get() '''

data={ "env":ENV, "query":query } response = requests.post(url,data=json.dumps(data),headers=HEADER) print('3.查詢數(shù)據(jù):'+response.text) result=response.json() resultValue =json.loads(result['data'][0]) return resultValue['_id']

刪除該集合中的某筆數(shù)據(jù),代碼如下:'''刪除數(shù)據(jù)'''def delete_data(accessToken,id): url='{0}tcb/databasedelete?access_token={1}'.format(WECHAT_URL,accessToken) query='''db.collection("test_collection").doc("{0}").remove()'''.format(id)

data={ "env":ENV, "query":query } response = requests.post(url,data=json.dumps(data),headers=HEADER) print('4.刪除數(shù)據(jù):'+response.text)

刪除云數(shù)據(jù)庫中某個(gè)集合,代碼如下'''刪除集合'''def delete_collection(accessToken): url='{0}tcb/databasecollectiondelete?access_token={1}'.format(WECHAT_URL,accessToken) data={ "env":ENV, "collection_name":TEST_COLLECTION } response = requests.post(url,data=json.dumps(data),headers=HEADER) print('5.刪除集合:'+response.text)

是不是感覺挺簡單的,就是調(diào)用相應(yīng)的接口實(shí)現(xiàn)對云數(shù)據(jù)庫相應(yīng)的操作。

官方開放了除小程序外訪問云數(shù)據(jù)庫的權(quán)限,使得每個(gè)基于云數(shù)據(jù)庫的小程序不再是一座座鼓搗了。我們可以用該API去實(shí)現(xiàn)基于云開發(fā)的后臺應(yīng)用了。

總結(jié)

以上是生活随笔為你收集整理的python删除数据库的数据完整代码_利用python操作小程序云数据库实现简单的增删改查...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。