-1

现在我想使用mongodb作为我的Python网站后端存储,但我想知道是否有必要使用诸如MongoEngine之类的ODM?还是直接使用mongodb python驱动?

有什么好的建议吗?

4

1 回答 1

0

是绝对必要的吗?不 - 您可以直接使用 python 驱动程序而无需中间的 ODM。如果您更喜欢定义模式和模型,而不是通过正常的数据库操作来制作/修改自己的模式,那么 ODM 可能是您应该研究的东西。

在将他们的开发数据模型映射到关系数据库(在这种情况下是 ORM)时,很多人已经习惯了使用这种解决方案。因为 MongoDB 文档模型更紧密地映射到代码中的对象(例如),所以您可能会觉得不再需要这种映射。

虽然它仍然很方便(从 mongoengine、mongoid、morphia 等的流行中可以看出)——最终,选择权在你。

于 2012-10-18T10:02:40.773 回答