我想查询多个集合的搜索,而不仅仅是品牌。我直接从云firestore查询
到目前为止,我成功地查询了这个品牌。
我试图将也与类别和描述结合起来,但总是失败
getExchanges({commit, state}, {searched} = {searched: ''}) {
commit('resetPagination');
// Here you want to make a call to firebase and ask for data
return db
.collection('exchanges')
.where('brand', '>=', searched).where('brand', '<=', searched+ '\uf8ff')
.limit(state.pagination.itemCount)
.get()
.then(snapshots => {
if (snapshots.docs.length === 0) {
commit('setExchanges', []);
return []
}
const exchanges = snapshots.docs.map(doc => ({...doc.data(), id: doc.id}))
commit('setExchanges', exchanges)
commit('setLastItem', snapshots.docs[snapshots.docs.length - 1])
commit('setPreviousFirstItem', snapshots.docs[0])
return exchanges
})
我在firestore的交换集合中的字段是
使用类别,我尝试这样做
.where('brand' || 'category', '>=', searched).where('brand' || 'category', '<=', searched+ '\uf8ff')
干杯
扎伊德
目前云Firestore不支持“或”查询。最接近的方法是使用“array-contains”和“array-contains-any”查询,并显式地设计数据结构以满足查询需要。另一种选择是使用名为Algolia的第三方服务。
另一点需要注意的是,您的代码
.where('brand' || 'category', '>=', searched).where('brand' || 'category', '<=', searched+ '\uf8ff')
与
.where('brand', '>=', searched).where('brand', '<=', searched+ '\uf8ff')
是的,我对这个问题非常认真。使用pip搜索是如何工作的? 关键字
问题内容: 我想知道如何创建 Firebase匹配Regsexex查询 并使用 shouldChangeTextInRange 列出当前结果 。 我之前在Parse中做到了,它用于在Parse Cloud中搜索用户名或用户全名。如果有人阐明了我在Firebase中执行此操作的方法,那将是很棒的。 更新1: 我不能使用相同的父名称来完成它,snap.value并没有给我响应,甚至没有编译。因此,我尝
原始关闭原因未解决 我只找到了有关实时数据库而不是fiRecovery的答案,我希望能够让用户搜索名称并取回所有匹配的文档。我正在使用一个文本字段来调用文本字段文本的函数onChange(也限制为每2秒调用一次以减少调用量)。 这就是同一集合中每个文档的建模方式。我只想获取字段“name”与文本字段搜索文本匹配的文档。到目前为止,我已经尝试过: 我可以让代码工作的唯一方法是使用Anywhere F
我有一个firebase数据结构设置如下 有没有一种方法可以查询所有这些来检查特定的电子邮件?我正试图找出不同的选择,但有点困惑该按什么来订购。
用git grep 命令查找Git库里面的某段文字是很方便的. 当然, 你也可以用unix下的'grep'命令进行搜索, 但是'git grep'命令能让你不用签出(checkout)历史文件, 就能查找它们. 例如, 你要看 git.git 这个仓库里每个使用'xmmap'函数的地方, 你可以运行下面的命令: $ git grep xmmap config.c: co
问题内容: 我有两个具有以下映射的索引(我将简化它们的映射): 1)AccountType映射: 2)ProductType映射: 现在,我有几件事需要弄清楚: 1)首先,有一个索引是一个好主意,在我的情况下是帐户,并且产品是嵌套对象,但是在这里每次我要更新/添加新产品时,我都必须重新索引(更新)整个帐户文件? 2)我的第二个问题是:我想具有搜索功能,因此,如果用户通过在文本框中键入内容进行搜索,