我正在尝试查询 Firestore :集合“Users”orderBy 列“User_Slug”匹配搜索查询,例如“kanak”并获得最后 1 个结果。所以,如果我在“用户”中有总共 3 个文档儿童-01儿童02儿童03结果必须是 kanak-03.orderBy("User_Slug", Query.Direction.ASCENDING)
.startAt(queryText)
.get()但是,它向我返回了 Users 中的所有文档,其 slug 匹配以 kanak 和 rest 开头 -儿童-01儿童02儿童03彼得罗马的罗马-02托马斯胜利者
1 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
要解决此问题,请使用以下查询:
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();CollectionReference usersRef = rootRef.collection("User-Info"); usersRef.orderBy("User_Slug", Query.Direction.ASCENDING) .startAt(queryText) .endAt(queryText + "\uf8ff") .limit(1) .get();
添加回答
举报
0/150
提交
取消