У меня есть следующая база данных SQL:
Структура базы данных
Я преобразовал это в объект JSON и импортировал в Firebase.
Могу ли я использовать здесь сложные запросы? Или мне не стоит использовать это в моем случае?
Я новичок в базах данных, особенно в firebase, поэтому был бы признателен за помощь.
Заранее спасибо.
например, я хочу отфильтровать данные из 3-4 таблиц за один запрос. Я знаю, что это база данных NoSQL, но после поиска я нашел несколько решений для простых / коротких запросов из двух таблиц. Моя база данных реляционная, но есть ли способ запросить данные, например, из 4 таблицы в одном запросе с NoSQL?
Боюсь, насколько мне известно, нет ответа; поскольку запрос типа join и т. д. невозможен с базой данных Firebase Realtime.
SELECT bus_number.CodeNumber AS BusNumber, bus_Number.BusRouteName AS Routename, bus_route_type.OriginStopID AS Начало, отправление.StartTime как время FROM bus_number, bus_route_type, отправление, расписание_типа ГДЕ bus_number.CodeNumber LIKE "3A" ANDTYPE_TYPE " INNER JOIN, потому что это слишком долго :)) вот короткий пример того, что я хочу запросить. Если это невозможно, есть ли облачная база данных SQL для Android, что лучше? Реальное время важно
Запросы к каждой отдельной таблице каждый раз похожи на разные запросы. Вы не сможете получить этот результат ни одним запросом.
Когда вы используете базу данных NoSQL, вам лучше не думать о запросах SQL. Между ними нет простого сопоставления. Если вы хотите использовать SQL-запросы (в этом нет ничего плохого), используйте базу данных SQL. Когда вы используете базу данных NoSQL, думайте о структурах и шаблонах доступа NoSQL. Чтобы узнать об этом, прочтите Моделирование данных NoSQL и посмотрите Firebase для разработчиков SQL.
Разве вы не должны удалить тег SQL из этого вопроса?
Что именно вы подразумеваете под сложными запросами? К вашему сведению, Firebase Realtime Database - это база данных NoSQL. Ссылка