databaseForJQL()
uniCloud.databaseForJQL()是客户端访问云数据库的API,即clientDB。
- 暂不支持泛型传递
- 暂不支持multiSend
- 暂不支持getOne
- 暂不支持调用
db.command.aggregate
和uni-app项目的差异
- uni-app x项目内不再支持uniCloud.database()方法,仅支持uniCloud.databaseForJQL()。
- 不再支持action云函数,因为安全问题已经不再推荐使用。开发者应改用数据库触发器来实现相关功能。
获取数据库操作实例
返回值
类型 |
Database |
名称 | 类型 | 必备 | 默认值 | 描述 | command | any | 是 | - | - | Geo | any | 是 | - | - |
|
Database 的方法
collection(args?)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
args | Array<any> | 否 | - | - |
返回值
Collection 的方法
where(condition)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
condition | any | 是 | - | - |
返回值
UniCloudDBFilter 的方法
get(arg?)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
arg | any | null | 否 | - | |
返回值
类型 |
Promise<UniCloudDBGetResult> |
名称 | 类型 | 必备 | 默认值 | 描述 | data | Array<any> | 是 | - | etResult = { /** | count | number | null | 否 | - | JSONObject>; /** | requestId | string | 否 | - | ber | null; / |
|
count()
返回值
类型 |
Promise<UniCloudDBCountResult> |
名称 | 类型 | 必备 | 默认值 | 描述 | total | number | 是 | - | ntResult = { /** | requestId | string | 否 | - | al: number; / |
|
update(data)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
data | any | 是 | - | |
返回值
类型 |
Promise<UniCloudDBUpdateResult> |
名称 | 类型 | 必备 | 默认值 | 描述 | updated | number | 是 | - | teResult = { /** | requestId | string | 否 | - | ted: number; / |
|
remove()
返回值
类型 |
Promise<UniCloudDBRemoveResult> |
名称 | 类型 | 必备 | 默认值 | 描述 | deleted | number | 是 | - | veResult = { /** | requestId | string | 否 | - | ted: number; / |
|
getTemp()
返回值
where(condition)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
condition | any | 是 | - | - |
返回值
doc(docId)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
docId | string | 是 | - | - |
返回值
field(filed)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
filed | string | 是 | - | - |
返回值
UniCloudDBQuery 的方法
get(arg?)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
arg | any | null | 否 | - | |
返回值
count()
返回值
getTemp()
返回值
field(filed)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
filed | string | 是 | - | - |
返回值
skip(num)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
num | number | 是 | - | - |
返回值
limit(num)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
num | number | 是 | - | - |
返回值
orderBy(order)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
order | string | 是 | - | - |
返回值
groupBy(field)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
field | string | 是 | - | - |
返回值
groupField(field)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
field | string | 是 | - | - |
返回值
distinct(field)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
field | string | 是 | - | - |
返回值
geoNear(options)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
options | any | 是 | - | |
返回值
skip(num)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
num | number | 是 | - | - |
返回值
limit(num)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
num | number | 是 | - | - |
返回值
orderBy(order)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
order | string | 是 | - | - |
返回值
groupBy(field)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
field | string | 是 | - | - |
返回值
groupField(field)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
field | string | 是 | - | - |
返回值
distinct(field)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
field | string | 是 | - | - |
返回值
geoNear(options)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
options | any | 是 | - | |
返回值
doc(docId)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
docId | string | 是 | - | - |
返回值
aggregate()
返回值
foreignKey(foreignKey)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
foreignKey | string | 是 | - | - |
返回值
add(data)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
data | any | 是 | - | |
返回值
类型 |
Promise<UniCloudDBAddResult> |
名称 | 类型 | 必备 | 默认值 | 描述 | id | string | 是 | - | ddResult = { /** | requestId | string | 否 | - | string; / |
|
get(arg?)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
arg | any | null | 否 | - | |
返回值
count()
返回值
getTemp()
返回值
field(filed)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
filed | string | 是 | - | - |
返回值
skip(num)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
num | number | 是 | - | - |
返回值
limit(num)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
num | number | 是 | - | - |
返回值
orderBy(order)
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
order | string | 是 | - | - |
返回值
multiSend(args?)
合并查询请求
参数
名称 | 类型 | 必填 | 默认值 | 描述 |
args | Array<any> | 否 | - | - |
返回值
类型 |
Promise<UniCloudDBMultiSendResult> |
名称 | 类型 | 必备 | 默认值 | 描述 | dataList | Array<UniCloudDBMultiSendResultItem> | 是 | - | SendResult = { | 名称 | 类型 | 必备 | 默认值 | 描述 | errCode | any | 是 | - | ResultItem = { /** 错误码,可 | errMsg | string | 是 | - | errCode : any | data | Array<any> | 否 | - | Msg : stri |
| requestId | string | 否 | - | ndResultItem[] |
|
multiSend 兼容性
Android | iOS | web |
4.16 | 4.11 | 4.0 |
databaseForJQL 兼容性
Android | iOS | web |
阿里云 3.91,腾讯云 3.91,支付宝云 3.98 | 4.11 | 4.0 |
参见
相关 Bug
示例
hello uni-app x