微信小程式增刪改查方法

2021-10-21 18:18:00 字數 2353 閱讀 9601

官方文件:

//先獲取資料庫的引用

const db = wx.cloud.

database()

//獲取集合的引用

const image= db.

collection

('image'

)const user= db.

collection

('user'

)

新增記錄

image.

add(

, success:

function

(res));

}})

刪除記錄

//根據id刪除

image.

doc(

'記錄的id').

remove(}

)//根據條件刪除image表中記錄

image.

where()

.remove()

.then

(res=>

);

更新記錄

更新文件:

//根據id更新

image.

doc(

'記錄的id').

update(,

success:

function

(res)})

//如果需要替換更新一條記錄,可以在記錄上使用 set 方法,替換更新意味著用傳入的物件替換指定的記錄:

//如果指定 id 的記錄不存在,則會自動建立該記錄,該記錄將擁有指定的 id。

image.

doc(

'記錄的id').

set(

, success:

function

(res)})

//自增

const _ = db.command

user.

where()

.update(}

)

查詢記錄

//根據id查詢記錄

image.

doc(

'記錄的id').

get(})

//根據條件查詢記錄

image.

where()

.get(}

)//根據條件排序查詢記錄

image.

where()

.orderby

('sort'

,'asc').

get(})

//分頁查詢

image.

where()

.orderby

('sort'

,'asc').

skip(0

).limit(5

).get(})

//隨機查詢資料庫中的資料

db.collection

('test').

aggregate()

.sample()

.end()

.then

( res =>

)找出進度大於或等於 50 的 todo

const _ = db.command

db.collection

('todos').

where()

.get()

雲函式多表關聯查詢

// 雲函式入口檔案

const cloud =

require

('wx-server-sdk'

)cloud.

init()

const db = cloud.

database()

;// 雲函式入口函式

exports.main =

async

(event, context)

=>).

lookup()

.sort()

.end()

}catch

(e)}

給列集合中的物件屬性動態賦值

//列表中的使用者點讚增加 特定寫法

[`userlist[

$].like_num`]:

parseint

(that.data.userlist[index]

.like_num)+1

,

微信小程式陣列增刪改查

請輸入修改內容 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...

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

在開始使用資料庫 api 進行增刪改查操作之前,需要先獲取資料庫的引用。以下呼叫獲取預設環境的資料庫的引用 const db wx.cloud.database 如需獲取其他環境的資料庫引用,可以在呼叫時傳入乙個物件引數,在其中通過env字段指定要使用的環境。此時方法會返回乙個對測試環境資料庫的引用...

微信小程式 陣列(增,刪,改,查)等操作例項詳解

微信小程式 陣列 增,刪,改,查 等操作程式設計客棧 最近在做乙個小程式的demo。由於不向後台請求資料,所以就涉及到對本地資料的操作,也遇到了一些坑,本文就以陣列的增刪改查為例,給新手分享一些經驗。首先這是原始資料,json的陣列。我們嘗試對改資料進行操作,同時渲染到頁面。1,資料的新增 在獲取到...