(這是對github發佈有關真棒endpoints-proto-datastore庫同樣的問題複印件)如何將api請求中的collection_fields傳遞給@query_method裝飾器?
我想實現我的API,以便客戶端可以在API請求傳遞一個「?場=」 URL參數然後我可以指示查詢構建響應並僅返回請求的collection_fileds。
但是,我不知道如何將URL參數傳遞給@query_method修飾符;這裏是我的代碼:
@Contact.query_method(query_fields=('limit', 'order', 'pageToken'),
collection_fields=('name', 'birthday'),
path='contacts',
name='contacts.list')
def contacts_list(self, query):
return query
如何傳遞的fields
PARAM從請求到collection_fields =名爲PARAM的設計師嗎?
感謝@bossylobster的建議。我只注意到只有索引屬性可以被預測:(這使得我重新設計我的查詢策略,並可能最終做出不同的事情,如果我必須實現一個解決方案,我會用#2去做。 – Cato
太好了!接受答案/ upvote ?我推薦閱讀http://bjk5.com/post/54202245691/the-app-engine-way關於如何優化你的應用程序,你可以做一個簡單的map-reduce來讀取所有實體,正確索引,然後寫回相同的實體。 – bossylobster
推薦閱讀的好文章!再次感謝。接受你的答案,但由於名譽低而無法贊成;)...我會到達那裏! – Cato