在我的Firebase数据库中,有以下数据:
30XX, 31XX, 32XX, 33XX, 34XX, 35XX
目前,我正在搜索这样的条目:
final Query query = FirebasePaths.usersRef()
.orderByChild(Keys.Meta + '/' + index)
.startAt(value)
.limitToFirst(FirebaseDefines.NumberOfUserToLoadForIndex);
现在我想进行从32XX到34XX等范围的搜索。 如果我只有数字而不是" XX"在我的数据库中,我可以通过简单地添加.endAt(...)来搜索范围。
但是,当我得到" XX"时,如何搜索一系列数字?所附?
答案 0 :(得分:1)
如果您的30XX范围严格定义为永远不会超出3000到3099之间的值,那么您可以使用levenshtein
和startAt(3000)
搜索该范围。数据库中不必存在起始值和结束值,以便在范围查询中使用。