私はバックエンドとしてcouchdbを使ってソーシャルネットワーキングウェブアプリを書いています。現在、私はユーザープロファイルをJSONドキュメントとして管理しています。couchdbでfreindship関係をモデル化する最良の方法
私のアプリは、あるユーザが他のユーザを要求し、受け入れたときに友情が厳粛になると友情機能があります。友情に加えて、「フォロー」関係と呼ばれる一方向の関係もあります。
私は、これは全く私には、右を見ていない
{
source_user:'',
target_user:'',
source_follows_target:'',
target_follows_source:'',
..Similarly for friendship...
}
接続ドキュメントを作成すると思いました。この関係は2つのまったく似たエンティティ(この場合はユーザー)の間に存在するため、モデルをソースとターゲットの間で区別する必要がありません。
この場合、友情を削除すると2つの更新を意味します、そうですか?友人との友情あなたは友情の要求機能に対処しています。 ? – kilianc