我们已经在Google App Engine标准上基于Python 2.7的现有应用程序。由于不再支持python 2.7,因此我们计划将应用程序迁移到python 3.7。

我们使用ndb库访问数据存储。

根据文档here,它说我们应该“考虑”使用Cloud NDB而不是数据存储模式客户端库。

我的问题-对于从python2.7 / ndb数据存储迁移到python 3.7 / Firestore数据存储模式的应用程序,“数据存储模式客户端库”是一个选项吗?我可以使用它代替“ Cloud NDB”吗?原因是,如果要进行向python 3.7的迁移,我们不妨使用最新的库(数据存储区模型客户端库)代替“ Cloud NDB”。

最佳答案

Cloud NDB旨在尽可能替代App Engine NDB的直接替代,以简化现有用户的迁移。它本质上是在数据存储模式客户端库之上构建的NDB库API的兼容性层。如果您希望完全跳过NDB层并直接使用数据存储区模式客户端库,则可以这样做。

关于python - 在Google App Engine和NDB DataStore中从python2.7升级到python3.7,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58718473/

10-12 20:58