【问题标题】:How do I query this correctly?如何正确查询?
【发布时间】:2021-05-06 15:11:48
【问题描述】:

我想要的是查询/应用程序显示未来的所有课程,

但也检查从现在到 + 24 小时之间的所有结果。 如果该时间窗口中的课程有Aantal == 0。我不想查询/显示它。 你知道怎么做吗?有没有可能?

我现在有这个问题:

private Date Ledendatum(){
    final Calendar cal = Calendar.getInstance();
    return cal.getTime();
}

 query = fStore.collection("Lessen").orderBy("Wanneer").startAt(new Date(Ledendatum));

这是我的火库:

【问题讨论】:

  • 嗨,你成功了吗?

标签: java database google-cloud-firestore timestamp querying


【解决方案1】:

我猜你正在使用 java,你尝试过吗

cal.add(日历.DATE, 1)

查看此链接https://mkyong.com/java/java-how-to-add-days-to-current-date/

【讨论】:

  • '谢谢,但这是我唯一知道该怎么做的事情。我不知道如何将查询组合成java和firestore理解的逻辑句子。
【解决方案2】:

听起来您正在寻找not equal condition

fStore.collection("Lessen")
  .orderBy("Wanneer")
  .where("Aantal", "!=", 0)
  .startAt(new Date(Ledendatum))
  

【讨论】:

  • 是的,几乎!但我确实想在前 24 小时后看到有 aantal = 0 的课程。所以它们不可能全部消失。
猜你喜欢
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 2021-11-19
  • 2014-02-10
  • 2021-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多