抱歉,这有意义吗?ORM意味着:Object Relational Mapper,这里有Relational,而NoSql不是RDBMS!为什么在NoSql解决方案中使用ORM?因为我看到了Python的ORM更新!
首先,它们不是ORM(因为它们之间没有任何关系),它们是ODM(对象文档映射器)
这些ODM框架的主要用途与ORM的一些常见功能相同
提供数据模型的抽象.无论目标软件如何,您都可以在应用程序中建模数据.
大多数ODM都是利用现有语言功能构建的,并使用熟悉的模式来操作数据,以学习新软件的新语言语法.
当我使用mongoid(Ruby ODM for mongo)时,我可以在活动模型中查询mongo(主要是).
由于它们之间没有关系,因此这些ODM提供了在模型中定义关系并模拟关系的方法.这些都是从开发人员中抽象出来的,因此他们可以像处理关系数据一样编写代码.