繁体   English   中英

使用 Firestore 对两个不同的文档属性进行过滤和排序的任何解决方案

[英]Any solution to filter and order on two different document properties using Firestore

问题

我正在尝试使用 firestore 对两个不同的文档属性进行过滤和排序。 我知道在文档中它说这是不可能的。 但我相信在客户端可能必须有一个解决方案。

理解

想象一下,你有一堆文章。 在这些文章中,有viewstime等属性。 假设我想排序,以便在一周内获得查看次数最多的文章。 由于 Firestore 不允许这样的事情,我将如何创建它? 有什么方法可以在客户端或任何其他解决方案上处理它?

我知道这是无效的,但也许有办法使这项工作:

admin.firestore().collection("articles").where("time", "<=", mintime).orderBy("views", "desc")

但我相信在客户端可能必须有一个解决方案。

客户端解决方案是查询所有可能的文档,然后在应用程序中对它们进行排序,而不是依赖 Firestore 为您进行排序。

暂无
暂无

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

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