Я только что начал пользоваться firestore, и у меня есть вопрос о том, как запросить данные.
У меня есть такая структура записи
{
"idName": "aquarobur",
"displayName": "Aqua Robur Technologies",
"categories": {
"orgtype": [ "private"],
"sdg": [ "11","17"],
"segment": [ "building-and-construction", "consulting"]
}
}
Я хочу отфильтровать / запросить значения "категории". Например: получить все записи, которые имеют «сегмент» и «строительство и строительство»
const snapshot = catalog_entryRef.where('categories.segment', '==', 'building-and-construction').get()
Я пробовал это. Но он не возвращает никаких записей. Мне кажется, что я могу запрашивать только те поля, которые являются первым уровнем записи. Например, я могу запросить, используя "idName", как это
const snapshot = catalog_entryRef.where('idName', '==', ‘aquarobur’).get()