繁体   English   中英

按文档 ID 对集合 Firestore 中的文档进行排序

[英]Sort documents in a collection firestore by document ID

我有一个集合,我在其中存储文档中的不同章节,例如文档中的第 1 章,另一个文档中的第 2 章等等。

我想按降序存储这些文档。 我希望先显示第500章,然后显示第499章等等。

我发现了一个类似的问题,但这是根据每个文档中存在的值进行排序的。 我希望从文档名称本身进行排序。 (文档名称为“第 1 章”、“第 2 章”等)。 这可能吗?

如果您的文档名称的格式类似于“第 1 章”和“第 111 章”,那么您的操作是不可能的。 字符串不像数字那样排序。 注意这两个字符串的排序顺序:

  1. “第11话”
  2. “第9话”

注意这里的 11 在 9 之前,因为字符 1 按字典顺序排序在字符 9 之前,并且第一个字符串中 1 之后的其他数字无关紧要。

我强烈建议考虑使用文档中的实际数字字段进行排序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM