亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python操作小程序云數(shù)據(jù)庫(kù)實(shí)現(xiàn)簡(jiǎn)單的增刪改查功能

 更新時(shí)間:2019年06月06日 11:25:43   作者:玄冰  
這篇文章主要介紹了python操作小程序云數(shù)據(jù)庫(kù)實(shí)現(xiàn)簡(jiǎn)單的增刪改查功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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

背景

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

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


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

demo演示

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

首先我們來(lái)獲取 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ù)庫(kù)中新增一個(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ù)庫(kù)中某個(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)

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

總結(jié)

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

就拿我的博客小程序來(lái)說(shuō),完全可以在我擅長(zhǎng)的開(kāi)發(fā)語(yǔ)言中找個(gè)后臺(tái)模板,進(jìn)行簡(jiǎn)單的二次開(kāi)發(fā),數(shù)據(jù)庫(kù)使用小程序的云數(shù)據(jù)庫(kù),無(wú)縫連接我的博客小程序。

同樣的,前期做的公眾號(hào)文章同步的云函數(shù),完全可以用自己擅長(zhǎng)的語(yǔ)言來(lái)寫了,最終保存到云數(shù)據(jù)庫(kù)就可以了。

有興趣的小伙伴可以行動(dòng)起來(lái)了,利用云數(shù)據(jù)庫(kù),搭建屬于你自己的小程序后臺(tái)吧。

Ps.完整版demo源碼可以訪問(wèn)我的github

https://github.com/CavinCao/python_libraries_demo

以上所述是小編給大家介紹的python操作小程序云數(shù)據(jù)庫(kù)實(shí)現(xiàn)簡(jiǎn)單的增刪改查功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Python安裝圖文教程 Pycharm安裝教程

    Python安裝圖文教程 Pycharm安裝教程

    這篇文章主要為大家詳細(xì)介紹了Pycharm及Python安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 基于Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的學(xué)生管理系統(tǒng)

    基于Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何利用python實(shí)現(xiàn)簡(jiǎn)單的學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-12-12
  • Python 線程池用法簡(jiǎn)單示例

    Python 線程池用法簡(jiǎn)單示例

    這篇文章主要介紹了Python 線程池用法,結(jié)合簡(jiǎn)單實(shí)例形式分析了Python線程池相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • Anaconda入門使用總結(jié)

    Anaconda入門使用總結(jié)

    個(gè)人嘗試了很多類似的發(fā)行版,最終選擇了Anaconda,因?yàn)槠鋸?qiáng)大而方便的包管理與環(huán)境管理的功能。該文主要介紹下Anaconda,對(duì)Anaconda的理解,并簡(jiǎn)要總結(jié)下相關(guān)的操作
    2018-04-04
  • Python實(shí)現(xiàn)的矩陣轉(zhuǎn)置與矩陣相乘運(yùn)算示例

    Python實(shí)現(xiàn)的矩陣轉(zhuǎn)置與矩陣相乘運(yùn)算示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的矩陣轉(zhuǎn)置與矩陣相乘運(yùn)算,結(jié)合實(shí)例形式分析了Python針對(duì)矩陣進(jìn)行轉(zhuǎn)置與相乘運(yùn)算的相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-03-03
  • Django admin實(shí)現(xiàn)圖書(shū)管理系統(tǒng)菜鳥(niǎo)級(jí)教程完整實(shí)例

    Django admin實(shí)現(xiàn)圖書(shū)管理系統(tǒng)菜鳥(niǎo)級(jí)教程完整實(shí)例

    這篇文章主要介紹了Django admin實(shí)現(xiàn)圖書(shū)管理系統(tǒng)菜鳥(niǎo)級(jí)教程完整實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • python腳本框架webpy的url映射詳解

    python腳本框架webpy的url映射詳解

    這篇文章主要為大家介紹了python腳本框架web.py的url映射的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • 利用Python破解生日悖論問(wèn)題

    利用Python破解生日悖論問(wèn)題

    生日悖論,就是23個(gè)人在一個(gè)房間,期間必然有兩個(gè)人生日相同的概率為50%,30個(gè)人的話概率是70%,60個(gè)人甚至上升到99%。本文就來(lái)用Python語(yǔ)言破解這一問(wèn)題,感興趣的可以了解一下
    2022-12-12
  • 詳解Python連接MySQL數(shù)據(jù)庫(kù)的多種方式

    詳解Python連接MySQL數(shù)據(jù)庫(kù)的多種方式

    這篇文章主要介紹了Python連接MySQL數(shù)據(jù)庫(kù)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python OpenCV特征檢測(cè)之特征匹配方式詳解

    Python OpenCV特征檢測(cè)之特征匹配方式詳解

    OpenCV中提供了兩種技術(shù)用于特征匹配,分別為Brute-Force匹配器和基于FLANN的匹配器。本文將為大家詳細(xì)介紹一下這兩種匹配方式,需要的可以參考一下
    2021-12-12

最新評(píng)論