弁論の達人の設計の履歴

key-valueストアは慣れが必要。。。

DB(key)設計

post_[themeID]:[userId]

272391,西小倉パンデイロ,http://profile.img.mixi.jp/photo/member/23/91/272391_2331921916s.jpg,,,,反対やろそりゃ

みたいな感じで
userID,nickname,thumbnailUrl,賛成意見、反対意見を格納

vote_[themeID]:[userId]

2重投稿防止用。

1,2,3,4:1,2,7,8

みたいな感じで「:」より左が賛成意見、右が反対意見

point_[userId]

203

みたいな感じで単純に半角数字で格納される

jsのfunction

load_viewer()

一番初めに実行する

regist_viewer()

viewerの意見を保存する
「post_[themeID]:[userId]」を更新

vote(position,id)

投票する。
「vote_[themeID]:[userId]」と
「point_[userId]」を更新。
opensocialhost.data.select("point_"+id, vote_complete);
でターゲットの得点を呼び出して
vote_complete(response)
の中で加算。