如果Firestore中不存在文档,如何添加到数组并创建文档?

静音字节

我想打电话给Firestore以添加到文档中的数组。我可以这样做,如下所示:

document.update(someField, FieldValue.arrayUnion(someArrayElement))

但是,如果文档不存在,则会失败。有没有一种方法可以执行上述操作,从而在不存在的情况下创建文档?我意识到可以通过get检查文档的存在,但是我希望避免过多的DB操作。

道格·史蒂文森

您可以将set()与options一起使用它可以接受两个参数。第一个是您要在文档中进行更改的内容,第二个是要根据文档中的描述进行更新或创建(如果不存在)

Map<String, Object> data = new Map();
data.set(someField, FieldValue.arrayUnion(someArrayElement));
document.set(data, SetOptions.merge());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mongodb mongoose-如果字段不存在,如何将文档添加到数组

来自分类Dev

如果MongoDB Javascript不存在,如何创建文档?

来自分类Dev

如果 MongoDB 中不存在则创建文档并以原子方式向其添加字段

来自分类Dev

Firestore创建文档(如果不存在),如果存在则跳过

来自分类Dev

如何检查集合和文档是否存在,如果不存在,则使用 .net 在 FireStore 中创建具有特定 ID 的集合和文档

来自分类Dev

flutter-如果不存在则添加到Firestore集合中,否则更新

来自分类Dev

如何获取给定数组中不存在的ID的所有文档?(Cloud Firestore)

来自分类Dev

如何添加到字典值或创建(如果不存在)

来自分类Dev

创建并添加到集合中(如果不存在)sails.js

来自分类Dev

创建文档并添加到同一路径中的文档集

来自分类Dev

Mongodb:如果值不存在,如何将值添加到数组,但如果值存在,则更新值

来自分类Dev

检查文档是否存在,如果不存在则创建并添加数据Firebase

来自分类Dev

完全更新文档而不创建(如果不存在)

来自分类Dev

如何使用 Firestore 将数据添加到文档中的哈希映射数组?

来自分类Dev

如果Groovy中不存在,则创建文件

来自分类Dev

如果Groovy中不存在,则创建文件

来自分类Dev

如果将项目添加到2D数组中不存在的位置,可以防止崩溃

来自分类Dev

将成员添加到对象,如果不存在则首先创建

来自分类Dev

MongoDb:将元素添加到数组(如果不存在)

来自分类Dev

如果不存在重复值,则将类/对象添加到数组列表

来自分类Dev

如果名称不存在,需要将对象添加到数组(js)

来自分类Dev

如果不存在,则将数组添加到 JSON 对象

来自分类Dev

如果 MongoDB 中不存在用户名或电子邮件,则创建新文档

来自分类Dev

检查值是否存在,如果不存在则添加到列表中

来自分类Dev

将索引添加到表(如果不存在)

来自分类Dev

如果不存在,则将http://添加到NSURL

来自分类Dev

如果流星的文档中不存在mongo插入对象

来自分类常见问题

猫鼬-创建文档(如果不存在),否则,在两种情况下均会更新并返回文档

来自分类Dev

如何在Perl中读取文件,如果不存在则创建文件?

Related 相关文章

  1. 1

    mongodb mongoose-如果字段不存在,如何将文档添加到数组

  2. 2

    如果MongoDB Javascript不存在,如何创建文档?

  3. 3

    如果 MongoDB 中不存在则创建文档并以原子方式向其添加字段

  4. 4

    Firestore创建文档(如果不存在),如果存在则跳过

  5. 5

    如何检查集合和文档是否存在,如果不存在,则使用 .net 在 FireStore 中创建具有特定 ID 的集合和文档

  6. 6

    flutter-如果不存在则添加到Firestore集合中,否则更新

  7. 7

    如何获取给定数组中不存在的ID的所有文档?(Cloud Firestore)

  8. 8

    如何添加到字典值或创建(如果不存在)

  9. 9

    创建并添加到集合中(如果不存在)sails.js

  10. 10

    创建文档并添加到同一路径中的文档集

  11. 11

    Mongodb:如果值不存在,如何将值添加到数组,但如果值存在,则更新值

  12. 12

    检查文档是否存在,如果不存在则创建并添加数据Firebase

  13. 13

    完全更新文档而不创建(如果不存在)

  14. 14

    如何使用 Firestore 将数据添加到文档中的哈希映射数组?

  15. 15

    如果Groovy中不存在,则创建文件

  16. 16

    如果Groovy中不存在,则创建文件

  17. 17

    如果将项目添加到2D数组中不存在的位置,可以防止崩溃

  18. 18

    将成员添加到对象,如果不存在则首先创建

  19. 19

    MongoDb:将元素添加到数组(如果不存在)

  20. 20

    如果不存在重复值,则将类/对象添加到数组列表

  21. 21

    如果名称不存在,需要将对象添加到数组(js)

  22. 22

    如果不存在,则将数组添加到 JSON 对象

  23. 23

    如果 MongoDB 中不存在用户名或电子邮件,则创建新文档

  24. 24

    检查值是否存在,如果不存在则添加到列表中

  25. 25

    将索引添加到表(如果不存在)

  26. 26

    如果不存在,则将http://添加到NSURL

  27. 27

    如果流星的文档中不存在mongo插入对象

  28. 28

    猫鼬-创建文档(如果不存在),否则,在两种情况下均会更新并返回文档

  29. 29

    如何在Perl中读取文件,如果不存在则创建文件?

热门标签

归档