当前位置:  开发笔记 > 编程语言 > 正文

为什么在NoSql中使用ORM(如MongoDB)

如何解决《为什么在NoSql中使用ORM(如MongoDB)》经验,为你挑选了1个好方法。

抱歉,这有意义吗?ORM意味着:Object Relational Mapper,这里有Relational,而NoSql不是RDBMS!为什么在NoSql解决方案中使用ORM?因为我看到了Python的ORM更新!



1> RameshVel..:

首先,它们不是ORM(因为它们之间没有任何关系),它们是ODM(对象文档映射器)

这些ODM框架的主要用途与ORM的一些常见功能相同

提供数据模型的抽象.无论目标软件如何,您都可以在应用程序中建模数据.

大多数ODM都是利用现有语言功能构建的,并使用熟悉的模式来操作数据,以学习新软件的新语言语法.

当我使用mongoid(Ruby ODM for mongo)时,我可以在活动模型中查询mongo(主要是).

由于它们之间没有关系,因此这些ODM提供了在模型中定义关系并模拟关系的方法.这些都是从开发人员中抽象出来的,因此他们可以像处理关系数据一样编写代码.


这里没什么好混淆的,你仍然可以使用驱动程序来访问数据,没有问题.假设在关系词的ORM驱动程序,我们使用传统的驱动程序(在任何语言)通过传递串查询(它是一个SQL synatx)如果要访问数据库中的数据之前.使用驱动程序时,必须将mongodb查询作为字符串输入传递给驱动程序.但是当你使用ODM时,它都会照顾你
推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有