(这是对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