3

是否有适用于 Node.js 的跨数据库 ORM 映射器,它为跨不同关系数据库(例如 MySQL、MS SQL Server、Postgres、Oracle ..)的数据库访问提供一致的 API。数据库页面显示了用于数据库访问的不同库,但我想使用一个库,它可以让我在生产期间切换到任何数据库。

4

4 回答 4

4

可能还想看看bookshelf.js (MySql, SQLite, PostgreSQL)

它是仅有的具有事务支持和适当的关系急切加载的之一。

于 2013-08-09T23:14:10.733 回答
3

看看jugglingdbRailwayJS项目使用它。

续集(MySQL、SQLite 和 PostgreSQL)

于 2012-08-15T13:52:07.577 回答
0

大型项目:http ://bookshelfjs.org/ 小型项目:https ://github.com/knyga/light-orm

于 2014-01-27T00:03:03.937 回答
-1

我刚刚写了自己的 ORM https://github.com/jbaylina/syncorm

现在mySQL只有一个驱动了,不过应该很容易为不同的数据库写其他的驱动。

与其他 ORM 的主要区别在于,整个数据库都加载到内存中。

您可以将数据库作为常规 javascript 对象同步访问。(一个对象是一个记录)。对象可以以一对多/多对一的关系相互关联。

使用下划线遍历对象非常有用。

要修改对象,您只需写入这些对象并调用 commit() 以在单个事务中保存对数据库的所有更改。

于 2014-04-15T11:08:47.833 回答