您将如何搜索一个充满帖子的数据库,只返回匹配的帖子?

时间:2019-01-17 21:32:18

标签: swift database firebase firebase-realtime-database nosql

我有一个待售物品的数据库。例如,电锯,电​​视,割草机等。

如果用户搜索“草坪用品”,则应向用户显示与草坪用品有关的所有内容。在这种情况下,应该从数据库中检索割草机或修边机的项目。

我将如何以最有效的方式检索此信息?我正在开发一个iOS应用,并将Firebase用于我的数据库。

1 个答案:

答案 0 :(得分:0)

使用Firestore arraycontains会有所帮助。将单词存储在与该产品相关的['lawn supplies','lawnmover']之类的数组中并进行搜索

collection('arraycontains','lawn suplies')
    .limit(1)
    .getDocuments()
    .then()
    .catch() => List<SnapshotDocument> or [doc];