我在堆栈溢出中看到了一些这种情况,但我想知道是否有任何理由使用 DB 实体模型以及使用 on 或其他的具体优缺点是什么。
我读到 ndb 速度稍快,并且有助于缓存。他们在文档中有很多信息,但并没有直接说 ndb 更好。至少我还没有找到。
最佳答案
据我所知,ndb 是 db 的演变,保持独立以保持兼容性。
查看备忘单,它详细说明了主要区别
https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/mobilebasic
但它没有提到其他功能,例如计算属性。
如果您正在开始一个新项目,我认为没有理由不使用 ndb,并且有充分的理由使用它。
编辑:文档的替代链接:https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/edit#
关于google-app-engine - 谷歌应用引擎中db和ndb的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12852442/