新增文档

方法1: collection.add(data)

示例:

参数类型必填说明
dataobject | array{_id: '10001', 'name': 'Ben'} _id 非必填
  1. // 单条插入数据
  2. collection.add({
  3. name: 'Ben'
  4. }).then((res) => {
  5. });
  6. // 批量插入数据
  7. collection.add([{
  8. name: 'Alex'
  9. },{
  10. name: 'Ben'
  11. },{
  12. name: 'John'
  13. }]).then((res) => {
  14. // res.inserted // 插入成功条数
  15. // res.result // 阿里云特有,批量插入返回的所有记录 id
  16. // res.failIndexes // 腾讯云特有,插入失败的记录的下标
  17. });

Tips

  • 云服务商为阿里云时,若集合不存在,调用add方法会自动创建集合

方法2: collection.doc().set(data)

也可通过 set 方法新增一个文档,需先取得文档引用再调用 set 方法。如果文档不存在,set 方法会创建一个新文档。

  1. collection.doc().set({
  2. name: "Hey"
  3. });