3
のは、ここで言ってみましょうデータベース構造である:GAEデータストアで重複を避けるにはどうすればよいですか?
class News(db.Model):
title = db.StringProperty()
class NewsRating(db.Model):
user = db.IntegerProperty()
rating = db.IntegerProperty()
news = db.ReferenceProperty(News)
各ユーザーがそれぞれのニュースのために一つだけの評価を残すことができます。次のコードは、重複を気にしません:
rating = NewsRating()
rating.user = 123456
rating.rating = 1
rating.news = News.get_by_key_name('news-unique-key')
rating.put()
は、どのように私はそれが各rating.user
とrating.news
組み合わせのための1つのレコードのみを持つことができるようになるということを修正する必要がありますか?そのようなレーティングが既に存在する場合は、新しい値で更新する必要があります。
Nick、同じ 'key_name'を持つ2つのレコードを持つことは可能ですか? –
@LA_はい、そうです。 –