http://v2ex.appspot.com/t/213
请问一下最后213这个ID,你每次处理是自己计算该使用的编号还是直接数据库的key_id,貌似使用key_id数字不是连续的
请问一下最后213这个ID,你每次处理是自己计算该使用的编号还是直接数据库的key_id,貌似使用key_id数字不是连续的
推荐学习书目
› Python Cookbook 1
muxi May 2, 2010
big table 的ID是不连续的,这个应该是自己算好,然后存进去的
|
2
vvoody May 2, 2010
from google.appengine.ext import db
class Accumulator(db.Model): counter = db.IntegerProperty() def increment_counter(key, amount): obj = db.get(key) obj.counter += amount obj.put() q = db.GqlQuery("SELECT * FROM Accumulator") acc = q.get() db.run_in_transaction(increment_counter, acc.key(), 5) 可以自己这么维护一个counter |
4
Livid MOD PRO 嗯,确实是自己维护一组 counter。
|