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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

微信小程序云开发 mysql_微信小程序云开发学习笔记(一)云数据库

發布時間:2024/1/23 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序云开发 mysql_微信小程序云开发学习笔记(一)云数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

云開發配置的環境:cloud-learning

云開發環境初始化準備

需要:

APPID

操作:

在創建項目時,填入APPID并選擇不使用云函數

進入到開發者頁面,點擊左上角的云開發并選擇開通

設置云開發環境名稱,可以任意填寫

在project.config.json中加入字段"cloudfunctionRoot":"cloud"

在打開的云開發控制臺中點擊設置,新建一個環境ID

app.js中刪除所有代碼,只保留env即環境ID

App({

onLaunch: function () {

//云開發環境初始化

wx.cloud.init({

env:"cloud-learning-i44qm"

})

}

})

在根目錄下創建文件夾(目錄)cloud

云數據庫

新增固定的數據

效果:通過點擊一個按鍵可以向云數據庫中新增固定字段的內容

實現:

在index.wxml中,加入如下代碼

新增數據

點擊云開發-->數據庫-->創建集合testlist

在index.js中加入如下代碼

const DB = wx.cloud.database().collection("testlist")

Page({

addData(){

console.log('調用添加數據的方法')

DB.add({

data:{

name:'panda bear',

price:9999

},

success(res) {

console.log("成功", res)

},

fail(res) {

console.log("失敗", res)

}

})

}

})

測試:點擊新增數據按鈕,發現控制臺上有相應輸出,再進入到云開發的數據庫頁面,發現上述字段已新增

新增用戶輸入的不確定數據

效果:用戶通過輸入想新增的數據并點擊確定新增按鍵,即可向云數據庫中新增用戶想新增的數據

實現:

在index.wxml中加入如下代碼

\n

\n

新增數據

在index.js中加入如下代碼

const DB = wx.cloud.database().collection("list")

let name = ''

let age = ''

Page({

addName(event){

//console.log(event.detail.value)

name = event.detail.value

},

addAge(event){

//console.log(event.detail.value)

age = event.detail.value

},

addData() {

console.log('調用添加數據的方法')

DB.add({

data: {

name: name,

age: age

},

success(res) {

console.log("添加數據成功", res)

},

fail(res) {

console.log("添加數據失敗", res)

}

})

}

})

測試:輸入數據后,點擊新增數據按鈕,發現控制臺上有相應輸出,再進入到云開發的數據庫頁面,發現輸入的字段已新增

查找已有的數據

效果:通過點擊一個按鍵可以查詢云數據庫中的內容

實現:

在index.wxml中,加入如下代碼

查詢數據

在index.js中加入如下代碼

const DB = wx.cloud.database().collection("testlist")

Page({

getData() {

console.log('調用查詢數據的方法')

DB.get({

success(res){

console.log('查詢數據成功',res)

}

})

}

})

測試:點擊查詢數據按鈕,發現控制臺上有相應輸出

通過ID刪除數據

效果:用戶通過輸入想刪除數據的ID并點擊確定刪除按鍵,即可刪除云數據庫中用戶想刪除的數據

實現:

在index.wxml中加入如下代碼

\n

刪除數據

在index.js中加入如下代碼

const DB = wx.cloud.database().collection("list")

let id = ''

Page({

delDataInput(event){

//console.log(event.detail.value)

id = event.detail.value

},

delData() {

console.log('調用刪除數據的方法')

DB.doc(id).remove({

success(res) {

console.log('刪除數據成功', res.data)

}

})

}

})

測試:輸入想刪除數據的ID后(注意不要帶有引號""),點擊確定刪除按鍵,發現控制臺上有相應輸出,再進入到云開發的數據庫頁面,發現輸入id對應的該條數據已刪除

通過屬性刪除數據

效果:用戶通過輸入想刪除數據的name的值并點擊確定刪除按鍵,即可刪除云數據庫中用戶想刪除的數據

實現:

在index.wxml中加入如下代碼

\n

通過屬性刪除

在index.js中加入如下代碼

const DB = wx.cloud.database().collection("list")

let nameDelete = ''

Page({

delDataInputName(event){

//console.log(event.detail.value)

nameDelete = event.detail.value

},

delDataByProperty() {

console.log('調用屬性刪除數據的方法')

DB.where({

name: nameDelete

}).remove({

success(res) {

console.log('刪除數據成功', res.data)

},

fail(res) {

console.log("刪除數據失敗", res)

}

})

}

})

測試:輸入想刪除數據的name的值后(注意不要帶有引號""),點擊確定刪除按鍵,發現控制臺上有相應輸出,再進入到云開發的數據庫頁面,發現輸入的想刪除數據的name的值對應的該條數據已刪除

另:

如果name為abcd的有多個數據,則全部name為abcd的數據都會被刪除,如下圖:

修改更新數據

更新有兩個,updata和set,分別為:

update:局部更新一個或多個記錄

set:替換更新一個記錄

此處演示update

效果:用戶通過輸入數據ID以及修改后的name的值并點擊修改更新數據按鍵,即可修改更新數據云數據庫中用戶想修改更新數據的數據

實現:

在index.wxml中加入如下代碼

修改更新數據

在index.js中加入如下代碼

const DB = wx.cloud.database().collection("list")

let updateID = ''

let updateValue = ''

Page({

updateID(event) {

console.log(event.detail.value)

updateID = event.detail.value

},

updateValue(event) {

console.log(event.detail.value)

updateValue = event.detail.value

},

updateData() {

console.log('調用修改更新數據的方法')

DB.doc(updateID).update({

data: {

name: updateValue

},

success(res) {

console.log('修改更新數據成功', res.data)

},

fail(res) {

console.log("修改更新數據失敗", res)

}

})

}

})

測試:輸入數據ID以及修改后的name的值并點擊修改更新數據按鍵,發現控制臺上有相應輸出,再進入到云開發的數據庫頁面,數據已修改更新

小程序云開發數據庫的增刪改查已經全部完成!

總結

以上是生活随笔為你收集整理的微信小程序云开发 mysql_微信小程序云开发学习笔记(一)云数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。