Я создаю приложение Ionic, используя Firestore с Angularfire2.
Моя структура базы данных выглядит следующим образом:
- creators
- CREATOR_ID
- name (string)
- description (string)
- posts (map)
- category1 (array)
- [POST1, POST2, POST3]
- category2 (array)
- [POST3, POST4, ...]
Создатель может создавать сообщения / статьи. И когда создатель создает статью, он может указать, к каким категориям относится эта публикация!
Суть приложения в том, что, когда пользователь хочет отфильтровать по категории, он принесет всех СОЗДАТЕЛЕЙ, которые содержат хотя бы один пост в выбранной пользователем категории (вместо того, чтобы привести все статьи в эту категорию).
Итак, основываясь на приведенной выше структуре, я попробовал следующее:
this.afs.collection<Creator>('creators', ref => ref.where("posts.category1", '>', ""));
Но это ничего не возвращает!
У вас, ребята, есть предложения?
Спасибо!