更新指定文档

collection.doc().update()

  1. collection.doc('doc-id').update({
  2. name: "Hey",
  3. count: {
  4. fav: 1
  5. }
  6. });
  1. // 更新前
  2. {
  3. "_id": "xxx",
  4. "name": "Hello",
  5. "count": {
  6. "fav": 0,
  7. "follow": 0
  8. }
  9. }
  10. // 更新后
  11. {
  12. "_id": "xxx",
  13. "name": "Hey",
  14. "count": {
  15. "fav": 1,
  16. "follow": 0
  17. }
  18. }

更新数组时,已数组下标作为key即可,比如以下示例将数组arr内下标为1的值修改为 uniCloud

  1. collection.doc('doc-id').update({
  2. arr: {
  3. 1: "uniCloud"
  4. }
  5. })
  1. // 更新前
  2. {
  3. "arr": ["hello", "world"]
  4. }
  5. // 更新后
  6. {
  7. "arr": ["hello", "uniCloud"]
  8. }