我需要一些完全像SQL JOIN的東西,這是無法用appengine完成的,所以我正在尋找解決方法。這是查詢想person.lastname如何做一些像SQL一樣加入appengine
downline = User.query(User.sponsor == distributor.key).fetch()
for person in downline
orders = model.Order.all().filter('distributor_id =' , person.key.id()).filter('created >' , startdate).filter('status =', 'PAID').fetch(999999)
查詢一個人獲取訂單的地方,基本上我已經用了2類型的實體,個人和訂單的排序。我應該如何去模仿我加入個人(用戶)實體並按人物姓氏對列表進行排序?在SQL中這是一件非常容易的事,我無法在appengine中找到一種方法。
你能告訴我如何在內存中添加人名嗎?該功能不必具有非常好的性能,因爲它是一種報告功能。
可能重複[需要通過引用屬性中的屬性進行排序,任何好的解決方案?](http://stackoverflow.com/questions/3333002/need-to-order-by-properties-in-the-reference -property-any-good-solution) – 2012-02-13 13:59:28
這個問題的答案是在我之前的問題的答案中:http://stackoverflow.com/questions/8929943/modelling-in-google-datastore-use-lists-or-分離實體 – 2012-02-13 14:20:39