# 云函数删除数据
# 简要描述
- 云函数删除数据库数据;若多条匹配,会全部删除
- 参数结构与 删除数据 完全一致:
where为条件对象 - 必须传有效
where:不传where时实现不执行删除;传空对象{}时 SQL 无 WHERE,会删整表
# 方法名称
potato.deleteOne(tableName, param)
1
# 参数说明
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
| tableName | 是 | String | 表名称 |
| param | 是 | Object | 见下方结构 |
# param 结构(与数据库接口 body 一致)
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| where | 否 | Object | 删除条件,如 { "id": 2, "name": "11" }(多字段为 AND) |
{
where: {
// 等值条件(字段名: 值)
}
}
1
2
3
4
5
2
3
4
5
# 调用实例
var param = {
where: {
id: 2,
name: '11'
}
};
var res = potato.deleteOne('test', param);
return res;
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 客户端调用云函数
请求 POST /api/execFunction,验签见 接口规范。
# 请求头
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| Content-Type | 是 | string | JSON 时传 application/json |
| askKey | 是 | string | 验证 app 的令牌 |
| sign | 否 | string | 开启验签时必传 |
| time | 否 | string | 开启验签时必传(毫秒时间戳) |
| apiUserToken | 否 | string | 用户令牌 |
| nonce | 否 | string | 开启 V3 验签必传,6分钟内不可重复 |
# 返回示例
{
"code": "200",
"message": "",
"status": true,
"data": null,
"pc": null,
"time": null,
"nonce": null,
"sign": null,
"reqSign": null
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11