如果我使用偏移和限制分页查询,我是否需要指定订单? 换句话说,没有指定顺序的查询使用一些隐式顺序,如键顺序?
在SQL数据库中,如果我没有指定订单,SQL引擎将按照他喜欢的顺序返回结果。因此,第二次运行查询时,结果可能会以不同的顺序放样,因此偏移和限制不会按需要削减结果。
答案 0 :(得分:0)
假设您希望按创建日期订购文档,在Firestore中,这需要一个额外的字段,如Firestore文档(link)中所述:
与"推送ID"不同。在Firebase实时数据库中,Cloud Firestore 自动生成的ID不提供任何自动排序。如果你想 为了能够按创建日期订购您的文件,您应该存储 时间戳作为文档中的字段。