为了账号安全,请及时绑定邮箱和手机立即绑定

Firestore:查询所有集合 orderBy 和 startsWith 最后 1 个结果

Firestore:查询所有集合 orderBy 和 startsWith 最后 1 个结果

撒科打诨 2023-06-21 15:53:57
我正在尝试查询 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();


查看完整回答
反对 回复 2023-06-21
  • 1 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信