Document.set

替换对应文档数据,如果对应文档不存在则直接新增文档

参数

名称类型必须说明
dataObject替换文档数据

返回值 Promise

resolve 结果:

名称类型说明
requestIDString请求 ID
updatedNumber替换文档数量,如果对应文档存在则为:1,否则为:0
createdNumber新增文档数量,如果对应文档不存在则为:1,否则为:0

reject 结果:

名称类型说明
codeString错误码
messageString错误信息

代码示例

  1. const cloud = require('swan-server-sdk')
  2. exports.main = async (event, context) => {
  3. cloud.init(context)
  4. const db = cloud.database()
  5. try {
  6. return await db.collection('articles').doc('some-doc-id').set({
  7. title: 'baidu cbd tutorial',
  8. status: 0,
  9. visits: 0,
  10. createDate: new Date(),
  11. })
  12. }
  13. catch(err) {
  14. console.log(err)
  15. }
  16. }