微信小程序 雲數據庫的增刪改查


一 在 app.js 中 加入以下代碼(初始化雲函數)

1      wx.cloud.init({
2         //   此處請填入環境 ID, 環境 ID 可打開雲控制台查看
3        //主要env參數
4 5 env: '你的環境ID', 6 traceUser: true, 7 })

 

二 在使用雲數據庫的頁面.js中根據條件加入代碼(最高返回20條數據)

 

①傳統寫法,需要在外部定義this指向 let that = this

 1 //創建數據庫實例對象
 2     const db = wx.cloud.database().collection('雲數據庫名稱')
 3     // 查詢操作
 4     .get({
 5       success(res){
 6         console.log('成功',res);
 7       },
 8       fail(err){
 9         console.log('失敗',err);
10       }
11     })

 

 ②ES6寫法

1 const db = wx.cloud.database().collection('雲數據庫名稱').get()
2     .then(res=>{
3       console.log(res);
4     })
5     .catch(err=>{
6       console.log(err);
7     })

 

增刪改查

查詢 符合條件的數據 .where()

 1 const db = wx.cloud.database().collection('數據庫名稱')
 2     //指定數據查詢
 3     .where({
 4       name:'tom'
 5     })
 6     .get()
 7     .then(res=>{
 8       console.log(res);
 9     })
10     .catch(err=>{
11       console.log(err);
12     })

 

查詢 單條數據.doc() ,例如詳情頁

 1 const db = wx.cloud.database().collection('數據庫名稱')
 2     //根據數據唯一ID ,查詢單條數據
 3     .doc('數據庫數據ID')
 4     .get()
 5     .then(res=>{
 6       console.log(res);
 7     })
 8     .catch(err=>{
 9       console.log(err);
10     })

 

添加數據 .add()

 1  const db = wx.cloud.database().collection('數據庫名稱')
 2     .add({
 3       data:{
 4         name:'tom',//添加的數據
 5         age:18
 6       }
 7     })
 8     .then(res=>{
 9       console.log('添加成功',res);
10     })
11     .catch(err=>{
12       console.log('添加失敗',err);
13     })

 

 

 修改數據 .update() 結合.doc()

 1 const db = wx.cloud.database().collection('數據庫名稱')
 2     //先查詢
 3     .doc('數據庫數據唯一ID')
 4     //在修改
 5     .update({
 6       //需要修改的對象
 7       data:{
 8         // 需要修改對象得key,value值
 9         name:'jack'
10       }
11     })
12     //成功時執行
13     .then(res=>{
14       console.log(res);
15     })
16     //錯誤時執行
17     .catch(err=>{
18       console.log(err);
19     })

 

刪除數據 .remove() 結合.doc() 數據無價,請謹慎操作!

 1 const db = wx.cloud.database().collection('數據庫名稱')
 2     //先查詢
 3     .doc('數據庫數據唯一ID')
 4     //再刪除
 5     .remove()
 6     .then(res=>{
 7       console.log(res);
 8     })
 9     .catch(err=>{
10       console.log(err);
11     })

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM