現在、Firebaseによって提供されているバックエンドを持つIOSアプリケーションを開発中です。 NOSql
バックエンドで作業していたのは初めてのことで、データの構造を最適にする方法についての情報が必要でした。現在のところ、アプリはフィードに表示される各ユーザーに関連する詳細のみを持つユーザーベースのアプリになります。したがって、ノート領域にノートを投稿すると、ノート領域にのみアクセスできます。この情報は共有されません。私のデータが現在どのようにセットアップされているかは、「ノート」と呼ばれるエンドポイントと「ユーザー」と呼ばれるエンドポイントを持つことです。私はeveryones notesを "notes"に入れ、 "notes"の各ユーザの下に "notes"というメインの "notes"領域の参照を持つエントリを持つことを計画しました。これは実際のノートデータを「メモ」としている「ユーザー」の子を持つだけで意味がありますか?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と絶えず比較することなく)いくつかの "未学習"と論理的思考が必要です。私は読書/閲覧のためのいくつかのリンクを追加しました。 –