首页 > 解决方案 > 如何从firestore按月订购?

问题描述

如何orderBy从firestore按升序排列月份?假设每个文档都有一个date包含month(无序)的字段。

例子: db.collection('dateExample').orderBy("date", "asc")

结果(按字母排序)

April, February, January, March, May....

我想要的是按月升序排列

例子:

January, February, March, April, May,...

任何帮助,将不胜感激。

标签: firebasegoogle-cloud-firestore

解决方案


您应该将月份存储为数字而不是名称。数字具有基于其值的非常自然的排序顺序。月份名称没有。


推荐阅读