当前位置: 首页 > 知识库问答 >
问题:

质疑不够深入?

曹臻
2023-03-14

我正在使用Firestore&Java。我正在尝试通过查询和批处理更改多个值。

我的数据库

Kullanıcılar
-deneme@deneme.com
--Hayvanlar
---RandomId1
   "ozel", "E65"  //I WANNA UPDATE THIS (First))

---RandomId2
----Dogru
-----RandomId
------Acep
      "ozel", "E65" //AND THIS (Second)
CollectionReference cr = fs.collection("Kullanıcılar/" + deneme@deneme.com + "/Hayvanlar");

Query query = cr.whereEqualTo("ozel", "E65");

query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
            @Override
            public void onComplete(@NonNull Task<QuerySnapshot> task) {
                if (task.isSuccessful()) {

                        WriteBatch batch = fs.batch();

                    for (DocumentSnapshot ds : task.getResult()) {
                        batch.update(ds.getReference(), "ozel", "E75");
                    }
                        batch.commit();
                }
            }
        });

当我运行此代码时,我唯一的第一个值更新。我从未达到第二个值:/

共有1个答案

邵鸿福
2023-03-14

batch.commit()移到for循环之外

 类似资料:
  • 我试图建立以下sql查询与雄辩。查询给我的所有记录从table_a这是在列表中的id和不出现在table_b。 那么我该如何用雄辩的语言来表达呢?我希望避免使用原始查询。

  • 我想了解以下关于火花概念的RDD的事情。 > RDD仅仅是从HDFS存储中复制某个节点RAM中的所需数据以加快执行的概念吗? 如果一个文件在集群中被拆分,那么对于单个flie来说,RDD从其他节点带来所有所需的数据? 如果第二点是正确的,那么它如何决定它必须执行哪个节点的JVM?数据局部性在这里是如何工作的?

  • 我使用Servlet和JSP来显示网页。但每当我使用欧元时,我都会得到一个问号(?)。当我在lgs中打印时,它很好,但当它在HTML中呈现时,它不会。。。有人知道怎么修理吗?

  • 在TFP教程中,模型输出为正态分布。我注意到输出可以替换为独立法线层。在我的模型中,y_true是二进制类。因此,我使用了IndependentBernoulli层,而不是Independent Normal层。 在构建模型之后,我发现它有两个输出参数。这对我来说没有意义,因为伯努利分布只有一个参数。你知道哪里出了问题吗? 谷歌Colab上代码执行结果的屏幕截图

  • 我已经读过一些关于条令性能的文章,但这一查询速度太慢,似乎完全错了: 我知道它有很多连接,但我想我宁愿在一个查询中查询所有内容,而不是懒惰地加载所有依赖的数据。 我已经分析了代码,尽管此查询没有选择太多数据,但数组移位需要无限时间: 我是不是漏了什么?我甚至将水合模式更改为阵列,但仍然存在问题。 更新:我现在尝试只选择部分,但没有改变太多: 下一步是将查询拆分。 更新2 这是越来越好,我有几个领域

  • 最近,我决定制作一个新的游戏,并把那个机会给libgdx框架。很久以前,我曾经在Slick2D中制作一些游戏,我记得他们在更新(delta)和draw()对象时的方法是不同的,现在在只有render(delta)的libgdx中。所以我有了想法,抽象了游戏,并用更新和绘制制作了自己的类游戏和屏幕。然而,现在我对render方法中的参数delta表示怀疑。在互联网上看到一些关于libgdx的实现概念