android – Firebase Firestore – 或查询

如何通过一个字段的多个值获取数据?例如,我有包含帖子的数据库,我想查询blogId为1或2的所有帖子,按时间戳排序.

collection("posts").whereEqualTo("blogId","1")
.whereEqualTo("blogId",2).orderBy("timestamp",Query.Direction.DESCENDING).limit(50)

上面的代码不起作用:(

怎么做到这一点?
问候 :)

解决方法

我找不到任何有关OR条件的OR的能力的文档.但您可以在blogId上重写您的要求,如下所示:

WHERE blogId > 0 AND blogId < 3

试试这段代码:

collection("posts")
.where("blogId",">","0")
.where("blogId","<","3")
.orderBy("timestamp",Query.Direction.DESCENDING)
.limit(50)

相关文章

文章浏览阅读8.8k次,点赞9次,收藏20次。本文操作环境:win1...
文章浏览阅读1.2w次,点赞15次,收藏69次。实现目的:由main...
文章浏览阅读3.8w次。前言:最近在找Android上的全局代理软件...
文章浏览阅读2.5w次,点赞17次,收藏6次。创建项目后,运行项...
文章浏览阅读8.9w次,点赞4次,收藏43次。前言:在Android上...
文章浏览阅读1.1w次,点赞4次,收藏17次。Android Studio提供...