0运维?微信小程序云开发增删查改【05】
在創(chuàng)建小程序時(shí),選擇云開發(fā):
隨后進(jìn)入項(xiàng)目之后,此時(shí)整個(gè)目錄如下:
此時(shí)我們?nèi)鐖D目錄即可找到首頁位置:
接著咱們清除 index.wxml 代碼內(nèi)容:
在 index.wxml 中加入如下代碼:
接著頁面將會(huì)呈現(xiàn)如下效果:
在代碼中的 bindtap 指綁定一個(gè)事件,例如點(diǎn)擊后會(huì)對應(yīng)的跳轉(zhuǎn)到一個(gè) js 函數(shù)中執(zhí)行這個(gè)函數(shù),bindtap="select_t"就是指點(diǎn)擊后跳轉(zhuǎn)到一個(gè)頁面 select_t 這個(gè)函數(shù)。
接著在 index.js 中添加一個(gè) select_a 函數(shù),用于增加數(shù)據(jù),代碼如下:
select_a(){news.add({data:{name:'name_',show:0},success:res=>{console.log(res._id)}})}這是一個(gè) js 的代碼,往數(shù)據(jù)庫中添加一條數(shù)據(jù)。但是此時(shí)我們得注意,需要先新增一個(gè)數(shù)據(jù)庫。首先點(diǎn)擊:
打開后出現(xiàn)頁面可是的云開發(fā)管理界面,點(diǎn)擊數(shù)據(jù)庫,點(diǎn)擊加號(hào),輸入名字即可創(chuàng)建數(shù)據(jù)集合:
集合創(chuàng)建后將會(huì)出現(xiàn)在左側(cè)列表之中:
接著在 index.js 代碼頭部寫上鏈接語句:
首先使用 const db=wx.cloud.database();創(chuàng)建數(shù)據(jù)庫對象,接著使用數(shù)據(jù)庫對象鏈接一個(gè)數(shù)據(jù)庫,并且給予到 news 變量之中 const news=db.collection('news');。
所以select_a 函數(shù)中使用了 news 變量,news 變量就等于是 news 數(shù)據(jù)庫對象。
以上代碼 news.add() 表示往數(shù)據(jù)庫中增加內(nèi)容,其中 data 指的是數(shù)據(jù),在此處添加了一個(gè)變量 name 與一個(gè) show,添加成功后將使用 console.log 打印添加成功的id值。
其他的幾個(gè)函數(shù)示例如下:
select_t(){news.limit(5).get({success:res=>{this.setData({newList:res.data});console.log(res.data)}})},select_u(){news.doc("3ba7a66861a72abf012f2af24e311ae0").update({data:{name:"test"},success:res=>{console.log('success'); }})},select_a(){news.add({data:{name:'name_',show:0},success:res=>{console.log(res._id)}})},select_r(){news.doc("908462d561a72b92012bf57729c009a9").remove({success:res=>{console.log("success");},fail:err=>{console.log("fail",err);}})},以上代碼中 doc 指增加條數(shù)的 id。
查詢增加條件只需要增加 where 即可,如下:
若想要?jiǎng)h除給定列內(nèi)容可以將函數(shù)寫成如下方式:
select_a(){news.where({name:'name_',show:0}).remove({success: res=> {// res.data 是包含以上定義的兩條記錄的數(shù)組console.log("success")}})},對了不要糾結(jié)那個(gè)函數(shù)名。
總結(jié)
以上是生活随笔為你收集整理的0运维?微信小程序云开发增删查改【05】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小程序获取头像试试水 02《 程序员变现
- 下一篇: 10分钟做一个新闻问答web站点[iVX