Я новичок в нет SQL, и я пытаюсь найти хороший способ для представления моих данных. У меня есть ряд работников, которым нужно запросить отпуск через мобильное приложение.
![enter image description here](https://i.stack.imgur.com/ajX9G.png)
Когда я пытаюсь написать запрос Firebase с помощью Flutter, я могу сделать this:
Firestore.instance
.collection("ferie_permessi")
.document("worker1@test.com")
.snapshot();
Это работает, но есть две основные ошибки:
- Если я пытаюсь создать другую коллекцию под названием "Информация о Woker", я не могу использовать
worker1@test.com
в качестве идентификатора документа как это уже существует; - Я должен отсортировать данные клиента, потому что Firestore не дает мне возможности (с этой настройкой, которую я сделал).
Я вполне уверен, что эта структура не очень хорошая. У каждого работника должно быть 2 списка: vacations
и other
. Что не так?
Я предполагаю, что мне нужно переместить worker1@test.com
вместе с vacations
и other
, чтобы я мог сделать запрос такого типа:
Firestore.instance
.collection("ferie_permessi")
.where("user", "==", "worker1@test.com)
.snapshot();
Но теперь идентификатор? Автомат c один хорошо?