1

パース「ユーザー」を持つアプリがあります。ユーザーは一種の管理者です。管理者の下には「通常のユーザー」がいます。これらの通常のユーザーは、Parse を介してサインアップするのではなく、「ペアレント化」によって他のデータに関連付けられた単なる ParseObjects です。

それらは、regularUser.put("user",ParseUser.getCurrentUser()); を介して管理者ユーザーに接続されます。

管理者は「共有」ボタンをクリックして、このregularUserとそれに付随するすべてのデータを別の管理者ユーザーと共有できます。

私の問題は、これを行う最善の方法がわからないことです。通常のユーザーを 1 人以上のユーザーに所属させるにはどうすればよいですか?

データをユーザーに関連付けるのと、オブジェクトを「親」に追加するのと ParseRelation を追加するのとのどちらが最適なのかわかりません (まだよくわかりません)。

私は主キー/外部キーを使用する SQL のバックグラウンドを持っていますが、SQL と解析の関係を直接比較することはできません。これを理解するのを手伝ってください。

ここに画像の説明を入力

4

1 に答える 1

1

「通常のユーザー」オブジェクトを別のもの、おそらく色と見なすと、混乱が少なくなる場合があります。「ユーザー 1」赤、「ユーザー 2」緑、「ユーザー 3」青を呼び出しましょう。

では、Parse User 1 に赤と緑が好きだと言ってもらいたいと思います。Parse ユーザー 2 は緑と青が好きです。

parse.com では参照を保存できるため、SQL で多対多の結合テーブルがある場合は、必要に応じて Parse でも同じものを作成できます。または、一方または他方に参照リンクを保存することもできます。 .

たとえば、Parse User オブジェクトに配列を含めることができます (多すぎると思わない場合)。このプロパティには好きな名前を付けることができます (この例では "users"、私の例では "colors")。

Android コードで配列を使用する方法については、このドキュメントを参照してください。配列を使用してクエリを実行する方法に関する別のセクションがあります。

parse.comリレーション/ポインター/その他に関する質問をよく見かけます。タグを使用して検索すると、詳細情報が見つかります。

関係に関する一般的な情報をドキュメントに投稿できればいいと思います。

于 2013-09-12T00:32:01.950 に答える