GAEã§ã®1000ä»¶ã®ãªãããã®æå¨
ãGAEã®Datastoreã£ã¦1000ä»¶ãããã¼ã¿ãã¨ã£ã¦ãããªããããã大å¤ã ããããã¨ãããæå³ãæãã®ãç¡ãã®ãããåãããªãä¼è©±ãããããã訳ã§ããã1000ä»¶ã¨ããã®æ°ããã©ãã«å¹ãã®ããªãã¨æããã¹ãã³ã¼ã
Model.all()ã1000ä»¶ãã¤åºåããã¦ããã®ä¸ã§orderæãã£ãããã¦ãå
¨ç¶ãããããªããªãã¨ããäºããã£ããããããã£ãã
from google.appengine.ext import db class Feed(db.Model): feed_id = db.IntegerProperty() link = db.StringProperty() text = db.StringProperty(required=True) screen_name = db.StringProperty() created = db.DateTimeProperty(auto_now_add=True) updated = db.DateTimeProperty(auto_now=True) for i in range(2008): f = Feed(text = 'test %s'%(i), feed_id= i) f.put() g = Feed.all().order('-created')[0] print g.feed_id g = db.GqlQuery("SELECT * FROM Feed " + "WHERE feed_id = :1 ",2007) g = g.fetch(1)[0] print g.feed_id, g.text
ã¨ãããã¥ã2008åã®Feed ã¨ã³ãã£ãã£ã使ãã¦ãæ¥ä»é ã§ä¸¦ã¹ãæå¾ã®ãã¤åã£ã¦ãã¦ãæå¾ã®ãã¤ã¨æãããç©ã1æ¬é£ããã¦åããã©ããã確ããã
çµæ
2007 2007 text 2007
ããã§ä½åå ¥ããã¨ããæå¾ã®ä¸åã¯å¿ ãåããã¨è¨ããã¨ãåãã£ãã