我可以使用where equals子句和orderby查询Cloud Firestore集合吗?
问题描述:
的documentation状态:我可以使用where equals子句和orderby查询Cloud Firestore集合吗?
但是,如果你有一个过滤器与一个范围比较(<,< =,>,> =),你的第一顺序必须是在同一个领域:
这意味着我可以使用orderBy子句的非范围比较“==”。但这种失败:
myCollectionRef.where('age', '==', 2).orderBy('name');
谢谢。这个特征是未来发展的候选人吗?具有平等过滤器的能力,加上不同领域的排序,没有复合索引?或者不太可能......?我注意到可以使用多个相等过滤器而不需要自定义索引。 – Paul
不幸的不是。我们可以对平等过滤器使用不同的技术 –
我们可以针对这些类型的查询采用哪些不同的技术?你能帮我解决这个问题吗? https://stackoverflow.com/questions/46874499/structuring-firebase-firestore-for-e-commerce-filter-functionality?noredirect=1#comment80696315_46874499 –