如果这个问题是多余的或考虑不周,我很抱歉,但我是 App Engine 的新手,我不确定我尝试做的事情的最佳实践。
我有一个 iOS 应用程序,我想使用 http GET 和 POST 请求来放入和查询我的 ndb 数据存储区。
到目前为止,我的端点 API 使用硬编码数据,我可以在我的应用程序上成功获取和发布并查看结果。现在我需要做同样的事情,但结果来自数据存储。我正在使用 webapp2 框架来使用 ndb。
所以我的问题基本上是这样的:这是为我的应用存储和接收数据的最佳方式吗?我需要的查询并不复杂,但是我的数据存储区会有大量的读/写操作。这个问题可能看起来很愚蠢,但我只是想确保我在设计中没有犯大错误,或者至少确保没有更好的方法来实现这一点。
总结一下:我正在使用 Endpoints API 访问移动应用程序的 nbd 数据存储。这是正确的做法吗?如果是这样,最佳做法是什么?
最佳答案
是的,这是一个非常合理的方法。
如果您使用的是 Cloud Endpoints 和 NDB,您可能需要查看 Endpoints Proto Datastore API这消除了序列化 NDB 模型实体的一些麻烦。
就我个人而言,我觉得 API 不是很直观,所以我转而创建自己的 ProtoRPC消息类(这与用于 Cloud Endpoints 的 Java 方法完全不同)。
关于python - 使用 App Engine Cloud Endpoints 访问 ndb 数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30216903/