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

Firebase查询limitToLast()上次时间戳

咸昀
2023-03-14

我想知道是否有办法查询这个。在下面的例子中,我有一个出席日期列表。正如你所看到的,2-11在2-2之前被添加到Firebase。

我在做一个电话:firebase。

this.props.firebase.getLastAttendanceDate(organization)
.limitToLast(1)
.once('value')

有了以上这些,我总能在firebase数据库中创建最后一条记录。然而这让我很失望,因为2-11已经不是最后一场了。有没有这样的方法:

this.props.firebase.getLastAttendanceDate(organization)
.limitToLastCreated
.once('value')

显然以上行不通。只有一个例子。有什么想法吗?

共有1个答案

鄢朝斑
2023-03-14

如果您要使用日期作为可排序字符串键,您应该使用按字典顺序对两者进行排序的日期格式。这意味着您的日期字符串应该首先具有最大的单位,并且您应该将单位填充为零,以便字符串始终保持相同的长度。例如,“2020-02-09-PM”。如果您不这样做,那么无论您对查询做什么,您的日期字符串都将永远不会按照您期望的方式排序。

另外请注意,对于“YYYY-MM-DD-AM”格式,您需要在“PM”之前进行“AM”排序,确实如此。但是在这种情况下,使用数字而不是字符串可能更好。

 类似资料:
  • 本文向大家介绍查询SQL Server Index上次Rebuild时间的方法,包括了查询SQL Server Index上次Rebuild时间的方法的使用技巧和注意事项,需要的朋友参考一下 朋友有一个Rebuild Index的Job执行一般停掉了,问我是否可以查看哪些Index已经被Rebuild过了。本来以为Sys.index或者Sys.objects会存储类似的信息,结果没有找到。   从

  • 如果它们是具有以下数据的两个过程,甘特图应该如何?(SRTF 调度) 进程到达突发 P1 0 17 P2 1 16 那么,进程P1会先完成,然后P2会开始执行……还是P1必须等待16毫秒?

  • 有没有办法找出上次spring集成成功检查消息的时间?具体来说,它最后一次运行时,无论是否找到可以转化为消息的内容,都没有出现错误? 我有一个邮件入站通道适配器(带有轮询器)连接到路由器,路由器将消息吐出到各个通道。

  • 时间比较 使用where方法 where方法支持时间比较,例如: // 大于某个时间 where('create_time', '> time', '2016-1-1'); // 小于某个时间 where('create_time', '<= time', '2016-1-1'); // 时间区间查询 where('create_time', 'between time', ['2015-1-1'

  • 我有一个dynamodb表,其结构如下 我想在此表上执行两个主要查询。 获取用户的所有条目- 还有其他建议吗?谢谢你。 2014年5月更新这里发布了一些很好的建议。我仍在尝试如何最好地实现这一点,并希望检查以下方法的优缺点。 我担心这可能会造成很多不一致,好像对usertrips或recenttrips的插入失败了等等。

  • 我在数据库里有这个: 当教师添加一个类和一个节时,在节点下使用生成一个随机id。还有一个和一个节点,其中包含ID和属性。 学生加入了一个类,因此也在中创建了一个带有上述属性的随机id。 我使用以下代码: 我之所以有一个名字,是因为以后我想点击一个类,并获得该类中的名字列表。因此,如果我在ClassStudent节点中添加(已经完成了),那么在中没有studentname的情况下,我如何能够在单击时