【问题标题】:How to search a data for specific field value whose first character(s) matches the data field in fire store如何在数据中搜索第一个字符与火存储中的数据字段匹配的特定字段值
【发布时间】:2021-03-22 05:06:21
【问题描述】:

我想在 Firestore 中搜索其起始字符与此示例中的数据匹配的数据集:

  • 我正在构建一个应用程序,在该应用程序中,我将汽车的记录保存在 cars collection 中,并且每个汽车文档都有一个 carName 数据字段。 如果我有名为“BMW”和“Belta”的汽车,那么我只输入“B”来搜索汽车,它会通过匹配第一个字符为我提供“Belta 和 BMW”的结果

这可能吗?

如果我的查询没有正确传达,请告诉我,我将使问题更具可读性。

【问题讨论】:

  • 您可以尝试使用 'whereGreaterThanOrEqual' - FirebaseFirestore.getInstance().collection("CarsCollection").whereGreaterThanOrEqualTo("CarName", "al");

标签: reactjs firebase google-cloud-firestore


【解决方案1】:

是的,有可能。

按照您的示例,您可以尝试搜索以“B”开头的汽车:

db.collection('cars')
    .where('carName', '>=', 'B')
    .where('carName', '<', 'C');

如果您想对任何信件执行此操作,您可以查看here 以获取有关如何执行此操作的不同示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2019-01-13
    相关资源
    最近更新 更多