什么时候应该使用startAt,endAt以及何时在何处?

时间:2019-10-23 15:17:49

标签: google-cloud-firestore

我想查询两个值之间的数据。 我应该使用

collection
.where("value",">=",'start')
.where("value","<=",'end')

collection
.orderBy('value')
.startAt('start')
.endAt('end')

有什么区别吗?

1 个答案:

答案 0 :(得分:0)

在实践中,对于单个查询,可能不会有太大变化。但是,使用startAt和endAt通常仅用于pagination。因此,如果您实际上没有进行任何分页操作,那么可能会使您的代码阅读者混淆那些方法。对于单个查询,第一个示例更为清晰。