У меня есть коллекция мест:
PLaces:
doc1:
title: "Paris"
category: "Pharmacy"
city: "Paris"
doc2:
title: "Paris"
category: "Pharmacy
city: "New york"
doc3:
title: "Paris"
category: "School
city: "New york"
И если я хочу найти места, в названии которых есть Париж, я бы сделал следующее:
> db.collection('places')
> .orderBy('title')
> .startAt(['Paris']).endAt(['Paris'+ '\uf8ff']).getDocuements();
И это будет мне все места, которые содержат название paris.
Однако, как я смогу найти места с другими критериями, такими как
, получить только аптеку с названием paris или аптеку paris в городе Paris Зная, что есть одно поле ввода, в которое можно ввести ключевые слова для поиска
пример ввода Поиск:
- 'Pharmacy paris'
- 'Pharmacy paris NewYork '
Возможно ли это вообще в Cloud Firestore? Если нет, есть ли другой способ сделать это?