微信小程式雲開發運算元據庫 增刪改查操作

2021-10-08 03:44:07 字數 2169 閱讀 9154

在開始使用資料庫 api 進行增刪改查操作之前,需要先獲取資料庫的引用。以下呼叫獲取預設環境的資料庫的引用:

const db = wx.cloud.database()
如需獲取其他環境的資料庫引用,可以在呼叫時傳入乙個物件引數,在其中通過env字段指定要使用的環境。此時方法會返回乙個對測試環境資料庫的引用。

示例:假設有乙個環境名為test,用做測試環境,那麼可以如下獲取測試環境資料庫:

const testdb = wx.cloud.database()
要操作乙個集合,需先獲取它的引用。在獲取了資料庫的引用後,就可以通過資料庫引用上的collection方法獲取乙個集合的引用了,比如獲取待辦事項清單集合:

const todos = db.collection('todos')
獲取集合的引用並不會發起網路請求去拉取它的資料,我們可以通過此引用在該集合上進行增刪查改的操作,除此之外,還可以通過集合上的doc方法來獲取集合中乙個指定 id 的記錄的引用。同理,記錄的引用可以用於對特定記錄進行更新和刪除操作。

假設我們有乙個待辦事項的 id 為todo-identifiant-aleatoire,那麼我們可以通過doc方法獲取它的引用:

const todo = db.collection('todos').doc('todo-identifiant-aleatoire')
index

增加查詢

修改刪除

//1. 初始化資料庫物件 選擇表(選擇集合)  資料庫初始化

const db = wx.cloud.database();

// console.log(db)

// 資料庫表

const stucollectionname = 'students';

page(

});*/

//promise風格

/*db.collection(stucollectionname).add(

}).then(res=>);*/

//await

const addinfo = await db.collection(stucollectionname).add(

});console.log(addinfo,'async方式')

},// 獲取資料

get())

// 2 關於許可權問題

// db.collection(stucollectionname).doc("dc277a235f0e96dc004492d87317c072").get().then(res=>)

// 3 使用where查詢多條記錄

db.collection(stucollectionname).where().get().then(res=>)

// 4 一次最多獲取20條,雲函式最多100條資料

// db.collection(stucollectionname).get().then(res=>)

},// 更新/修改

update()

// }).then(res=>);

// 替換更新 set

db.collection(stucollectionname).doc("dc277a235f0e969f004491332e404b1c").set(

}).then(res=>)

// 多條更新 僅在雲函式支援

// db.collection(stucollectionname).where().update(

// }).then(res=>)

},// 刪除

remove())

// 刪除多條 僅雲端支援

微信雲開發資料庫增刪改查

注意 data內值格式應為 name this.data.name,使用setdata只是為了對前端做一遍更新 const db wx.cloud.database const db.commond var that this db.collection bank add success funct...

微信小程式增刪改查方法

官方文件 先獲取資料庫的引用 const db wx.cloud.database 獲取集合的引用 const image db.collection image const user db.collection user 新增記錄 image.add success function res 刪除...

微信小程式陣列增刪改查

請輸入修改內容 input button bindtap queding 確定 button button bindtap quxiao 取消 button view view class v1 view wx for wx for index index wx for item item view...