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

在Java中,如何在查询对象的文档ID上编写where子句?

颜华池
2023-03-14

我想写这样的东西:

public Query getQueryToNotDeletedUsers(String user_id) {
    return FirebaseFirestore.getInstance().collection("users").whereEqualTo("deleted", false).whereEqualTo("ID", user_id);
}

正如你所看到的,我不能只写像<代码>这样的东西。文档(id),因为我使用了查询对象(where调用)。

我已经看到了这个问题的一些答案,但不是Java。事实上:

  • https://stackoverflow.com/a/52252264/6500085

共有1个答案

茹展鹏
2023-03-14

在Android上,这将是FieldPath。documentId():

FirebaseFirestore.getInstance().collection("users").whereEqualTo(FieldPath.documentId(), user_id).whereEqualTo("deleted", false)

请参阅Firebase参考文档。我强烈建议将(参考)文档放在手边,因为这是对链接问题中JavaScript代码的直译。

 类似资料:
  • 问题内容: 我正在使用JPA 2.0。Hibernate 4.1.0.Final和Java6。如何从以下psuedo-SQL编写JPA查询? 我的域对象如下所示: 我知道涉及CriteriaBuilder.greatest,但是我只是不知道如何编写查询。这将返回所有与组织匹配的事件对象,但据我所知。 问题答案: 有两种方法,一种使用JPQL,另一种使用条件查询。 JPQL就是: 使用条件时,您可能

  • 我试图根据文档ID查询文档,但我无法使用 AFS是AngularFiRecovery类型 我不知道上面的代码是否正确。 我尝试了在中提到的解决方案:通过将ref.id替换为firebase来查询firestore数据库中的文档id。firestore。FieldPath。documentId(),但我收到一个错误: “Firebase”是指UMD全局,但当前文件是一个模块。 帮助我检索数据。

  • 我想通过spring data JPA中的查询方法从子类中获取数据。不想使用jpql或标准API。我想获得所有与指定accountType和User的连接。我知道jpql以及标准api将完成这项工作,但我想用JPA查询方法实现这一点。下面是我的实体和回购代码。 这是主实体类 下面是存储库 repo中的findByUserIdAndconnectionTypeAccountType方法不正确,所以我

  • 问题内容: 谁能给我一些关于如何将这种子查询放入提示?(我正在使用 JPA 2.0 - Hibernate 4.x ) -第二个选择将始终获得单个结果或null。 问题答案: 尝试类似以下示例的操作来创建子查询: 请注意,由于附近缺少IDE,因此该代码尚未经过测试。

  • 问题内容: 我想加入两个表CUSTMR和DEPRMNT。 我需要的是:LEFT OUTER JOIN内有两个或多个带有子查询的表的LEFT OUTER JOIN,如下所示: 表格:CUSTMR,DEPRMNT 查询为: 这里的子查询是: 是否可以在LEFT OUTER JOIN内编写这样的子查询? 在我的DB2数据库上运行此查询时出现错误。 问题答案: 您需要在子选择上使用“ correlatio

  • 日安: 我目前有以下结构索引<代码>学校- 谢了。