var book = {
name: 'AAA',
color: 'black',
material: 'leather',
pages: '50',
style: 'love',
query: {
AAA: true,
black: true,
leather: true,
50: true,
love: true,
}
}
这是我在firestore文档中设置的。代码将.where(query.keyword, "==", true)根据用户输入的关键字数量进行附加。像用户输入一样black leather,代码将是:
firestore.collection('books').where(query.black, "==", true).where(query.leather, "==", true)
最后将添加.orderBy('update', 'desc')到列表书籍。准确性取决于关键字数量。但是代码改变了,以前从未使用过,我会被要求先设置索引。如果我不先设置索引,我会得到FirebaseError: The query requires an index. You can create it here:. 所以,我的问题是:
如果我的数据设置正确,它可以自动创建索引吗?或者如何用多关键字查询?
如果我的数据设置错误,如何设置方便多关键字搜索的数据?
POPMUISE
相关分类