【问题标题】:How to update a certain field? [duplicate]如何更新某个字段? [复制]
【发布时间】:2019-12-16 16:19:30
【问题描述】:
 String statusOff= "off";
    Map<String, Object> status = new HashMap<>();
    status.put("status", statusOff);
    db.collection("Users").document("terapis")
        .update(status)
        .addOnSuccessListener(new OnSuccessListener<Void>() {
           @Override
           public void onSuccess(Void aVoid) {
           }

代码正在运行,但我有一个问题,如您所见,我手动输入了document id 我不知道像whereEqualTo 这样的更新功能。

有什么办法吗?

【问题讨论】:

    标签: java firebase google-cloud-firestore


    【解决方案1】:

    如果您尝试更新所有符合某些条件的文档,这是不可能的。没有类似 SQL 的“更新位置”功能。您将必须查询与您的条件匹配的每个文档,迭代结果,然后单独更新每个文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 2019-06-10
      • 2016-09-13
      • 1970-01-01
      • 2011-05-20
      • 2020-05-07
      • 1970-01-01
      相关资源
      最近更新 更多