gpt4 book ai didi

java - Firestore 如何对我文档中引用的另一个文档中的字段进行排序?

转载 作者:行者123 更新时间:2023-11-29 23:46:40 25 4
gpt4 key购买 nike

在 Android (Java) 中,我正在使用 Firebase Firestore 并尝试构建一个简单的查询以从集合(用户)中获取数据并按另一个集合(帖子)中的字段对其进行排序。在(用户)集合中,我有一个字段包含(帖子)集合中给定文档的路径。

users{
userID1{
name:"name"
lastPost:posts/postID1
}
}

posts{
postID1{
text:"text"
postedAt:"timeStamp here" <-(The field I want to orderBy)
}
}

这是查询:

Query query = FirebaseFirestore.getInstance()
.collection("users")
.orderBy(/*lastPost/postedAt**/);

最佳答案

How to orderBy a filed in another document that's referenced in my document?

您不能根据存在于另一个集合中的属性来排序存在于一个集合中的文档,即使您持有对该属性的引用也是如此。

很遗憾,无法跨多个子集合扩展查询。查询必须包含在单个集合或子集合中。

关于java - Firestore 如何对我文档中引用的另一个文档中的字段进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51267370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com