【问题标题】:Range filter and order by different field Firestore in Angular5Angular5中不同字段Firestore的范围过滤和排序
【发布时间】:2018-04-24 02:48:26
【问题描述】:

使用 Angular5、Firestore 4.12.0

是否可以同时使用查询where('updatedAt')orderBy('count', 'desc')firestore 加载列表?

例如,

this.afs.collection<T>(ref, date => date.where('updatedAt', '>=', arg)
.orderBy('count', 'desc')): ref;

我知道不可能像上面那样做,但我想知道有办法解决这个问题。

谢谢。

【问题讨论】:

    标签: angular google-cloud-firestore angularfire2


    【解决方案1】:

    过滤查询完成后,您可以在客户端对文档进行排序。或者在有序查询完成后过滤客户端上的文档。

    【讨论】:

    • 但是可以在客户端做吗?
    • 只有你可以知道,根据查询结果集的大小。试一试就知道了。如果结果集太大,你会发现,因为它需要太长时间。
    • 感谢回复,其实我知道了,我猜在客户端排序不是一个好的解决方案,所以我要求更好的解决方案。因为数据会越来越大,然后在客户端排序会花费更长的时间
    猜你喜欢
    • 2018-09-19
    • 2018-09-24
    • 1970-01-01
    • 2020-11-23
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多