5-4 ClientDB案例:CURD操作之查&删&更新
查询(Read)
const db = uniCloud.database()
// 查询所有
const allDocs = await db.collection('users').get()
// 条件查询
const adults = await db.collection('users')
.where({ age: db.command.gte(18) })
.get()
// 分页查询
const page1 = await db.collection('users')
.skip(0)
.limit(10)
.orderBy('create_date', 'desc')
.get()
// 查询单条
const doc = await db.collection('users').doc('user-id').get()
javascript
更新(Update)
// 更新单条
await db.collection('users').doc('user-id').update({
name: '新名字',
age: 25
})
// 条件更新
await db.collection('users')
.where({ status: 'pending' })
.update({ status: 'active' })
javascript
删除(Delete)
// 删除单条
await db.collection('users').doc('user-id').remove()
// 条件删除
await db.collection('users')
.where({ status: 'deleted' })
.remove()
javascript
查询指令(db.command)
| 操作 | 方法 | 说明 |
|---|---|---|
| 等于 | eq(value) | 等于指定值 |
| 不等于 | neq(value) | 不等于 |
| 大于 | gt(value) | 大于 |
| 大于等于 | gte(value) | 大于等于 |
| 小于 | lt(value) | 小于 |
| 包含 | in([values]) | 在数组中 |
↑