当前位置: 首页 > 知识库问答 >
问题:

Firebase搜索查询开始结束

蔺霄
2023-03-14

我有一个问题,当查询搜索进程与Firebase Rest API。我使用startAt和endAt参数进行第一次和最后一次搜索,但它仍然没有列出。

"-WE2QEYJx8gaOUkOsvWkV": {
  "title" : "Red Car",
  "category" : "Other" 
},
"-WE2KSBJx8gaOUkOsvWkV": {
  "title" : "White Car",
  "category" : "Other" 
}

我有一个像上面这样的输出。有两批货名为白车和红车。当我找车的时候,我希望他们两个都出来。我哪里犯错了?

共有1个答案

茅鸿宝
2023-03-14

看起来你要做的是找到字符串,最后是一些子字符串。只能搜索以某个子字符串开头的字符串。实时数据库不支持除字符串前缀以外的任何其他方式的子字符串查询。

如果您希望能够搜索属于汽车的项,请考虑向每个子项添加另一段数据,以指示它是一个汽车类型对象,并使用该数据来筛选结果集。使用你现在拥有的标题是行不通的。

 类似资料:
  • 我想从firebase搜索,其中的名字包含的字符从搜索框在任何位置的名字?有谁能像这样帮帮我吗

  • 我的任务是使用lucene在我们的产品表中搜索。我已经创建了一个索引,正在使用带有多个字段的QueryParser进行搜索,但结果不是我所需要的。我有一个存储为LM10的产品,但如果搜索词是LM 10,我希望能够找到它,但如果搜索词是Fred LM10或Fred LM 10,它也必须能够匹配。你知道我如何在Lucene做到这一点吗。 提前谢谢

  • 我有以下格式的弹性搜索文档 } } 我的要求是,当我搜索特定字符串(string.string)时,我只想获得该字符串的FileOffSet(string.FileOffSet)。我该怎么做? 谢谢

  • 问题内容: 我想从Firebase数据库中获取信息,但是它是区分大小写的查询,并且我不希望它区分大小写,是否有一种方法可以使查询在AndroidStudio中不区分大小写, 这是查询代码 问题答案: 使用时,这就是您从函数中学到的东西。它以升序或降序返回数据,并且您无法使用扩展查询自定义结果。 但是,您可以尝试其他可能更昂贵的东西。以数组的形式获取所有想要的子项,并保存Child2及其键。然后,您

  • 我正在LDAP服务器上工作。它有弹性搜索。我必须用一些Javascript代码(JSON格式)发送查询。 这是我的查询: 我试图打印所有结果,其中“server”=“server\u name”(该字段是server:server\u name…)。我认为关于弹性搜索的文档太小了。我找到了一些文档,但都是一样的,对新用户没有帮助。这个例子太简单了。 此查询返回所有结果,包括任何筛选器。 Ps:这就

  • 为什么当我看到二进制搜索的示例代码时,从来没有一个if语句来检查数组的开始还是结束是目标? 在本例中,如果目标是-1或20,搜索将进入递归。但是它添加了一个if语句来检查目标是否是mid,那么为什么不添加两个语句来检查它的左边还是右边呢?