5-5 作业解析ClientDB案例:CURD操作之新增
新增(Create)
const db = uniCloud.database()
// 新增单条
const res = await db.collection('articles').add({
title: '文章标题',
content: '文章内容',
author: '张三',
create_date: Date.now()
})
console.log(res.id) // 新增记录的 ID
javascript
批量新增
await db.collection('articles').add([
{ title: '文章1', content: '内容1' },
{ title: '文章2', content: '内容2' },
{ title: '文章3', content: '内容3' }
])
javascript
新增时的服务端时间
const db = uniCloud.database()
await db.collection('articles').add({
title: '带时间的文章',
create_date: db.serverDate() // 使用服务端时间
})
javascript
注意事项
- 新增数据必须符合 Schema 中定义的
required字段 _id字段如果未提供会自动生成- 权限控制通过 Schema 中的
permission.create控制
↑