微信小程序云開發(fā) API數據庫·更新記錄

2020-07-31 14:12 更新

databaseUpdate

本接口應在服務器端調用,詳細說明參見服務端API。

數據庫更新記錄

請求地址

POST https://api.weixin.qq.com/tcb/databaseupdate?access_token=ACCESS_TOKEN

請求參數

屬性類型默認值必填說明
access_tokenstring接口調用憑證
envstring云環(huán)境ID
querystring數據庫操作語句

返回值

Object

返回的 JSON 數據包

屬性類型說明
errcodenumber錯誤碼
errmsgstring錯誤信息
matchednumber更新條件匹配到的結果數
modifiednumber修改的記錄數,注意:使用set操作新插入的數據不計入修改數目
idstring新插入記錄的id,注意:只有使用set操作新插入數據時這個字段會有值

errcode 的合法值

說明最低版本
0請求成功
-1系統(tǒng)錯誤
-1000系統(tǒng)錯誤
40014AccessToken 不合法
40097請求參數錯誤
40101缺少必填參數
41001缺少AccessToken
42001AccessToken過期
43002HTTP METHOD 錯誤
44002POST BODY 為空
47001POST BODY 格式錯誤
85088該APP未開通云開發(fā)
其他錯誤碼云開發(fā)錯誤碼

請求數據示例1: 操作集合

{
  "env":"test2-4a89da",
  "query": "db.collection(\"geo\").where({age:14}).update({data:{age: _.inc(1)}})"
}

返回數據示例1: 操作集合

{
    "errcode": 0,
    "errmsg": "ok",
    "matched": 1,
    "modified": 1,
    "id": ""
}

請求數據示例2: 更新一條記錄

{
  "env":"test2-4a89da",
  "query": "db.collection(\"geo\").doc(\"56abd6d5-9daf-4fc7-af05-eca13933f1aa\").update({data:{age: 10}})"
}

返回數據示例2: 更新一條記錄

{
    "errcode": 0,
    "errmsg": "ok",
    "matched": 1,
    "modified": 1,
    "id": ""
}

請求數據示例3: 更新替換一條記錄

{
  "env":"test2-4a89da",
  "query": "db.collection(\"geo\").doc(\"be62d9c4-43ec-4dc6-8ca1-30b206eeed24\").set({data: {
        description: \"set\",
        done: true
      }})"
}

返回數據示例3: 更新替換一條記錄

{
    "errcode": 0,
    "errmsg": "ok",
    "matched": 0,
    "modified": 0,
    "id": "be62d9c4-43ec-4dc6-8ca1-30b206eeed24"
}

數據庫操作語句說明

數據庫操作語句語法與數據庫 API相同


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號