【发布时间】:2020-08-17 23:16:45
【问题描述】:
我使用Cloud Firestore 作为我的数据库。
将我想要的数据从数据库中获取到客户端并对其进行排序完全没有问题。
如果我想对数据库内的文档进行直观的数字排序,我该怎么做?
示例:
例如,看看如下所示的数据库:
我想要的是对这些文档进行数字排序,使其看起来像这样 (5
【问题讨论】:
标签: google-cloud-firestore firebase-console
我使用Cloud Firestore 作为我的数据库。
将我想要的数据从数据库中获取到客户端并对其进行排序完全没有问题。
如果我想对数据库内的文档进行直观的数字排序,我该怎么做?
例如,看看如下所示的数据库:
我想要的是对这些文档进行数字排序,使其看起来像这样 (5
【问题讨论】:
标签: google-cloud-firestore firebase-console
在 Firestore 控制台中,文档和集合始终按 lexicographically 排序。凭身份证。此行为无法更改。
您唯一的选择是更改 ID,以便它们使用字符串的自然排序顺序进行排序。这意味着它们必须使用“0001”、“0002”、“0003”等方案命名。这可能不值得,除非控制台是您在 Firestore 中处理数据的主要方式(如果是这种情况,您可能不应该使用 Firestore)。
【讨论】: