Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用App Engine云端点访问ndb数据存储_Python_Google App Engine_Google Cloud Endpoints_Webapp2_Google Cloud Datastore - Fatal编程技术网

Python 使用App Engine云端点访问ndb数据存储

Python 使用App Engine云端点访问ndb数据存储,python,google-app-engine,google-cloud-endpoints,webapp2,google-cloud-datastore,Python,Google App Engine,Google Cloud Endpoints,Webapp2,Google Cloud Datastore,我很抱歉,如果这个问题是多余的或没有很好的构思,但我是新的应用程序引擎,我不确定的最佳做法,我试图做什么 我有一个iOS应用程序,我想使用http GET和POST请求将和查询放入我的ndb数据存储 到目前为止,我的Endpoints API使用硬编码数据,我可以成功地获取和发布我的应用程序,并查看结果。现在,我需要做同样的事情,但是使用数据存储的结果。我正在使用webapp2框架来使用ndb 所以我的问题基本上是:这是为我的应用程序存储和接收数据的最佳方式吗?我需要的查询并不复杂,但对我的数据

我很抱歉,如果这个问题是多余的或没有很好的构思,但我是新的应用程序引擎,我不确定的最佳做法,我试图做什么

我有一个iOS应用程序,我想使用http GET和POST请求将和查询放入我的ndb数据存储

到目前为止,我的Endpoints API使用硬编码数据,我可以成功地获取和发布我的应用程序,并查看结果。现在,我需要做同样的事情,但是使用数据存储的结果。我正在使用webapp2框架来使用ndb

所以我的问题基本上是:这是为我的应用程序存储和接收数据的最佳方式吗?我需要的查询并不复杂,但对我的数据存储将有大量的读/写操作。这个问题可能看起来很傻,但我只是想确保我在设计中没有犯大错误,或者至少是确保没有更好的方法来实现这一点


总结一下:我使用端点API访问移动应用程序的nbd数据存储。这样做合适吗?如果是,最佳做法是什么

是的,这是一个非常合理的方法

如果您使用的是云端点和NDB,那么您可能需要了解一点,这会减少序列化NDB模型实体的工作量


就我个人而言,我觉得API不是很直观,所以我转而创建自己的消息类(这与Java云端点方法截然不同)。

这正是它的用途。硬编码数据不需要真正的API,只需提供静态JSON文件即可。具有类似端点的API的全部要点在于,它为数据存储中的动态数据提供服务。我将不得不反复考虑,看看我是否更喜欢定义我的on-ProtoRPC消息类来支持API,但不管怎样,这都应该完全符合我的要求。我很欣慰地知道,这是一个体面的方法,我正在尝试做什么。