如何解决如何在数据库中对Cloud Firestore文档进行排序?
我正在使用Cloud Firestore作为数据库。
将我想要的数据从数据库发送到客户端并进行排序完全没问题。
如果我想对数据库内部的文档进行直观的数字排序,我该怎么做?
示例:
例如,看一下这样的数据库:
我想要的是对这些文档进行数字排序,使其看起来像这样(5
解决方法
在Firestore控制台中,文档和集合始终按lexicographically排序。按ID。此行为无法更改。
这里唯一的选择是更改ID,以便它们将使用字符串的自然排序顺序进行排序。这意味着必须使用类似“ 0001”,“ 0002”,“ 0003”等的名称来命名它们。除非控制台是您在Firestore中处理数据的主要方式,否则这可能不值得。(如果是这种情况,您可能不应该使用Firestore)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。