如果我使用日期值,firestore orderBy是否有效



我正在存储类似的数据

{
date: 23/04/2020,
User: Ganesh
}

如果我使用orderBy('date','desc'),它会按降序排列吗?

p.S:现在它对我有效,但是,我想知道它是否真的在订购,我能相信吗?

如果将日期存储为类似(dd/mm/yyyy(的字符串,则它们不会总是按日期顺序排序。它们总是按照词典中的字符串顺序进行排序,这是不一样的。

例如,2019年10月1日将排序在2020年1月1日之后,尽管时间更早,因为初始字符"1"大于"0"。

  1. 2020年1月1日
  2. 2019年1月10日

如果您需要存储格式化的日期,我建议您使用按预期方式排序的格式,将最大单位放在第一位,将最小单位放在最后,例如"yyyymmdd"。

  1. 20191001
  2. 20200101

最新更新