В настоящее время я работаю над приложением IOS с бэкэндом, предоставляемым Firebase. Это мой первый опыт работы с базой данных NOSql
и хотел внести свой вклад в то, как лучше структурировать мои данные. В настоящее время приложение будет пользовательским приложением, которое содержит только данные, связанные с каждым пользователем, появляющимся в фиде. Поэтому, если они отправляют заметку в область заметок, только они будут иметь доступ к ней. Не будет обмена этой информацией. Как настроить мои данные в настоящее время, это иметь конечную точку, называемую «заметки», и конечную точку, называемую «пользователи». Я планировал размещать все примечания в «заметках», а затем записывать запись под каждым пользователем «заметок» со ссылкой на «noteId» в основной области «примечания». Означает ли это смысл, а только что ребенок «пользователей» является «заметками» с фактическими данными заметки?Правильная структура данных для Firebase
notes >
noteId >
noteName
noteDetails
noteId >
noteName
noteDetails
noteId >
noteName
noteDetails
user >
notes >
noteId
noteId
noteId (these would reference the note in notes)
name
dateAdded
Это несколько, как данные выглядят в настоящее время. Это лучший подход. У меня есть фон mySql, и у меня проблемы с полным пониманием noSql.
Awesome. что полностью все имеет смысл. С годами php и реляционными базами данных я с трудом справлялся с методом сглаженных данных. Спасибо. – user1881482
Ты не один в этом. :-) В основном это требует некоторого «unlearning», а затем логического мышления (без постоянного сравнения с SQL). Я добавил некоторые ссылки для чтения/просмотра. –