node-postgres против pg-promise для приложения Nodejs

Я собираюсь создать приложение Nodejs с Postgresql в качестве серверной части. Я не собираюсь использовать ORM, такие как Sequelize из-за плохой документации и проблем с производительностью или любой другой ORM — ORM является анти-шаблоном.

Я обнаружил, что node-postgres и pg-promise являются кандидатами в этом отношении. Итак, может ли кто-нибудь прояснить сценарии, какой из инструментов лучше другого или какой из них подходит для описания, при условии, что node-postgres разрабатывается с 2010 года, а pg-promise с 2015 года.


person Abdisamad Khalif    schedule 24.10.2016    source источник


Ответы (1)


pg-promise использует node-postgres внутри. Насколько я знаю, pg-promise — это основанный на промисах набор API более высокого уровня, который вы может оказаться полезным. Я бы порекомендовал использовать то, что вам удобнее. Я автор node-postgres.

person brianc    schedule 24.10.2016
comment
@brainc Я знаю, что ты автор node-postgres. Я слышал, что высокоуровневый API проще в использовании, верно? - person Abdisamad Khalif; 24.10.2016
comment
@AbdihafithKhalif, как правило, это понятие более высокого уровня, LOL. - person vitaly-t; 24.10.2016
comment
Ах, спасибо @vitaly-t, какие-либо другие детали, которые вы хотели бы добавить к этому ответу? - person Abdisamad Khalif; 24.10.2016
comment
@AbdihafithKhalif Кхм, я автор pg-promise, но это не имеет значения здесь, но вы не были конкретными :) - person vitaly-t; 25.10.2016
comment
Итак, может ли кто-нибудь прояснить сценарии, какой из инструментов лучше другого? Просто цитирую строку из ОП, на которую не ответили - person PrimeLens; 02.03.2017
comment
@brianc, не могли бы вы также сказать, в чем разница между «node-postgres» и «pg»? Они кажутся одинаковыми, тогда зачем два разных пакета npm? - person ashwin mahajan; 26.04.2021