docs/api/unicloud/database.md
uniCloud.databaseForJQL()是客户端访问云数据库的API,即clientDB。
db.command.aggregatedb.command.lte(1726934400000).and(db.command.gte(1726848000000))需改为db.command.and([db.command.lte(1726934400000),db.command.gte(1726848000000)])和uni-app项目的差异
获取数据库操作实例
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| 4.0 | 4.41 | 阿里云 3.91,腾讯云 3.91,支付宝云 3.98 | 4.11 | 4.61 | - |
| 类型 |
|---|
| Database |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| command | any | 是 | - | - | - |
| Geo | any | 是 | - | - | - |
collection
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| args | Array<any> | 否 | - | - | - |
| 类型 |
|---|
| Collection |
where
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| condition | any | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBFilter |
get
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| arg | any | 否 | - | Web: x; 微信小程序: 4.41; Android: 4.71; iOS: 4.71; HarmonyOS: x; HarmonyOS(Vapor): - |
| 类型 |
|---|
| Promise<UniCloudDBGetResult> |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| data | Array<any> | 是 | - | - | 添加的记录的id列表 |
| count | number | 否 | - | - | 匹配到的数据总量 |
| requestId | string | 否 | - | - | 请求id |
count
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 类型 |
|---|
| Promise<UniCloudDBCountResult> |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| total | number | 是 | - | - | 添加的记录的id列表 |
| requestId | string | 否 | - | - | 请求id |
update
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| data | any | 是 | - | Web: x; 微信小程序: 4.41; Android: 4.71; iOS: 4.71; HarmonyOS: x; HarmonyOS(Vapor): - |
| 类型 |
|---|
| Promise<UniCloudDBUpdateResult> |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| updated | number | 是 | - | - | 更新成功的记录数 |
| requestId | string | 否 | - | - | 请求id |
remove
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 类型 |
|---|
| Promise<UniCloudDBRemoveResult> |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| deleted | number | 是 | - | - | 删除成功的记录数 |
| requestId | string | 否 | - | - | 请求id |
getTemp
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 类型 |
|---|
| any |
where
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| condition | any | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBFilter |
doc
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| docId | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBFilter |
field
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| filed | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
get
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| arg | any | 否 | - | Web: x; 微信小程序: 4.41; Android: 4.71; iOS: 4.71; HarmonyOS: x; HarmonyOS(Vapor): - |
| 类型 |
|---|
| Promise<UniCloudDBGetResult> |
count
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 类型 |
|---|
| Promise<UniCloudDBCountResult> |
getTemp
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 类型 |
|---|
| any |
field
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| filed | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
skip
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| num | number | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
limit
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| num | number | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
orderBy
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| order | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
groupBy
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| field | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
groupField
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| field | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
distinct
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| field | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
geoNear
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| options | any | 是 | - | Web: x; 微信小程序: 4.41; Android: 4.71; iOS: 4.71; HarmonyOS: x; HarmonyOS(Vapor): - |
| 类型 |
|---|
| UniCloudDBQuery |
skip
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| num | number | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
limit
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| num | number | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
orderBy
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| order | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
groupBy
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| field | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
groupField
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| field | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
distinct
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| field | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
geoNear
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| options | any | 是 | - | Web: x; 微信小程序: 4.41; Android: 4.71; iOS: 4.71; HarmonyOS: x; HarmonyOS(Vapor): - |
| 类型 |
|---|
| UniCloudDBQuery |
doc
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| docId | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBFilter |
aggregate
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 类型 |
|---|
| UniCloudDBFilter |
foreignKey
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| foreignKey | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBFilter |
add
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| data | any | 是 | - | Web: x; 微信小程序: 4.41; Android: 4.71; iOS: 4.71; HarmonyOS: x; HarmonyOS(Vapor): - |
| 类型 |
|---|
| Promise<UniCloudDBAddResult> |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| id | string | 是 | - | - | 添加的记录的id |
| requestId | string | 否 | - | - | 请求id |
get
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| arg | any | 否 | - | Web: x; 微信小程序: 4.41; Android: 4.71; iOS: 4.71; HarmonyOS: x; HarmonyOS(Vapor): - |
| 类型 |
|---|
| Promise<UniCloudDBGetResult> |
count
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 类型 |
|---|
| Promise<UniCloudDBCountResult> |
getTemp
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 类型 |
|---|
| any |
field
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| filed | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
skip
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| num | number | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
limit
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| num | number | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
orderBy
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| order | string | 是 | - | - | - |
| 类型 |
|---|
| UniCloudDBQuery |
multiSend 合并查询请求
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|
| 4.0 | 4.41 | 4.16 | 4.11 | 4.61 | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| args | Array<any> | 否 | - | - | - |
| 类型 |
|---|
| Promise<UniCloudDBMultiSendResult> |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| dataList | Array<UniCloudDBMultiSendResultItem> | 是 | - | - | 数据列表 |
| requestId | string | 否 | - | - | 请求id |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| errCode | any | 是 | - | - | 错误码,可能为字符串或数字,数字0表示成功 |
| errMsg | string | 是 | - | - | 错误信息 |
| data | Array<any> | 否 | - | - | 数据 |