我目前正在開發一個IOS應用程序,後端由Firebase提供。這是我第一次使用NOSql
後端,並希望得到關於如何最好地構建數據的一些輸入。目前該應用程序將成爲基於用戶的應用程序,僅具有與每個用戶在其Feed中出現的相關詳細信息。因此,如果他們在筆記區域發佈筆記,只有他們可以訪問筆記。將不會共享這些信息。我目前的數據安裝方式是讓一個名爲「notes」的終端和一個名爲「users」的終端。我計劃將每個筆記放入「筆記」中,然後在每個「筆記」用戶的參考下引用主註釋區域中的「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。
太棒了。這完全是有道理的。在經過多年的php和關係數據庫之後,我一直在使用扁平化數據方法。非常感謝。 – user1881482
你並不孤單。 :-)它大多需要一些「不學習」,然後是邏輯思維(而不是不斷地與SQL比較)。我添加了一些閱讀/查看鏈接。 –