Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js的ORM映射器_Node.js - Fatal编程技术网

Node.js的ORM映射器

Node.js的ORM映射器,node.js,Node.js,Node.js是否有一个跨数据库ORM映射器,它为跨不同关系数据库(如MySQL、MS SQL Server、Postgres、Oracle等)的数据库访问提供了一致的API。“数据库”页面显示了用于数据库访问的不同库,但我想使用一个库,它允许我在生产过程中切换到任何数据库。请查看。project使用它 或者(MySQL、SQLite和PostgreSQL)也可以看看(MySQL、SQLite、PostgreSQL) 它是仅有的具有事务支持和适当的关系加载的工具之一。对于大型项目: 对于小项目:

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

请查看。project使用它


或者(MySQL、SQLite和PostgreSQL)

也可以看看(MySQL、SQLite、PostgreSQL)

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

对于大型项目: 对于小项目:

我刚刚编写了自己的ORM

现在mySQL只有一个驱动程序,但是为不同的数据库编写其他驱动程序应该很容易

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

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

使用下划线迭代对象是非常有用的

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