1

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

预先感谢..

4

2 回答 2

1

根据目标和 ORM,ORM 的优势在于增加对以下方面的支持:

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

我在 node.js 中看到的所有 OrientDB ORM 都暴露了 Oriento,因此可以轻松访问底层 oriento 方法来完成更复杂的事情。

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

于 2015-03-12T11:42:31.360 回答
0

Oriento 更加成熟和支持。我建议你去。

于 2015-02-08T18:14:22.293 回答