哪个是查询postgres节点js的最佳选择?

问题描述:

我想为使用节点js和postgres的数百万用户提供可扩展的微服务,我想知道哪些是最好的 用db查询的方法,无论是使用orm还是通过postgres存储的函数?哪个是查询postgres节点js的最佳选择?

“最好”的方式是一个模糊的问题。

如果你只是想访问Postgres,你可以使用一个包如pg

如果你想在你的查询更灵活一点,我建议KnexJS。这是编写几个查询的有趣方式。

一个存储过程可能是“快速”,或者你正在寻找它的任何东西,但是如果你不知道你的微服务域,你将花费大量时间更新存储过程,你的nodejs包并不重要。

这里有很多未知数,但是我建议只使用knex(或者一个ORM,如果这种建模能够帮助你的话),直到你达到数百万用户,然后看看用存储函数优化你的微服务是否正确当时前进的道路。您可能还有一些其他问题:)