为什么我们使用ORM或ODM来管理任何graphDB



大家好,我正在开发nodeJS应用程序。我搜索了一些模块来管理我的数据库(orientedb)。我的问题是:为什么我们使用任何ORM或ODM(或者为什么重新开始),因为有一个模块可以提供许多功能来管理DB。我仍然很困惑我应该用什么定向(https://github.com/mav-im/orientorm)或东方(https://github.com/codemix/oriento)

提前感谢。。

根据目标和ORM,ORM具有添加对的支持的优势

  • 模式/模型/集合:这使创建所有类/属性变得更容易,在某些情况下,还可以更容易地进行迁移
  • 验证:使验证保存在数据库中的内容变得更容易

我为node.js看到的所有OrientDBORM都公开了Oriento,因此可以很容易地访问底层的Oriento方法来做更复杂的事情。

说了这么多,我建议你试试水线ORM和水线orientedb适配器。Waterline是一个基于适配器的ORM,支持多个数据库(包括支持数据库之间的关联)。Waterline orientedb是orientdb的适配器,该适配器基于Oriento。如果在任何时候您需要使用Oriento,您可以调用.getDB()来访问Oriento的实例。

Oriento更加成熟和受支持。我建议你用它。

最新更新