草庐IT

node.js - 如何在 node-postgres 的客户端或池之间进行选择

来自https://node-postgres.com/features/connecting,似乎我们可以在Pool或Client之间进行选择来执行查询pool.query('SELECTNOW()',(err,res)=>{console.log(err,res)pool.end()})client.query('SELECTNOW()',(err,res)=>{console.log(err,res)client.end()})它们的功能看起来非常相似。但是,文档并没有解释Pool和Client之间的太多区别。请问,在Pool或Client之间进行选择之前,我应该考虑什么?

node.js - 如何在 node-postgres 的客户端或池之间进行选择

来自https://node-postgres.com/features/connecting,似乎我们可以在Pool或Client之间进行选择来执行查询pool.query('SELECTNOW()',(err,res)=>{console.log(err,res)pool.end()})client.query('SELECTNOW()',(err,res)=>{console.log(err,res)client.end()})它们的功能看起来非常相似。但是,文档并没有解释Pool和Client之间的太多区别。请问,在Pool或Client之间进行选择之前,我应该考虑什么?

node.js - node-postgres 创建数据库

我正在使用node-postgres,在我的应用程序开始时,我想检查数据库是否存在。所以我的工作流程思路如下:检查myDb是否存在如果存在,则创建表如果没有,则先创建数据库,然后创建表正如您所见,这是一个非常简单的过程,但是,驱动程序实现需要有一个数据库名称postgres://username:password@host/database才能连接,这意味着您需要首先连接到数据库。所以我现在要做的是在开始时连接到postgres数据库,进行查询以创建数据库,如果已经存在异常则捕获异常,然后关闭我的连接并连接到新创建的数据库,然后创建表。代码如下:varconStringPri='pos

node.js - node-postgres 创建数据库

我正在使用node-postgres,在我的应用程序开始时,我想检查数据库是否存在。所以我的工作流程思路如下:检查myDb是否存在如果存在,则创建表如果没有,则先创建数据库,然后创建表正如您所见,这是一个非常简单的过程,但是,驱动程序实现需要有一个数据库名称postgres://username:password@host/database才能连接,这意味着您需要首先连接到数据库。所以我现在要做的是在开始时连接到postgres数据库,进行查询以创建数据库,如果已经存在异常则捕获异常,然后关闭我的连接并连接到新创建的数据库,然后创建表。代码如下:varconStringPri='pos

postgresql - 从 Debian Docker 容器连接到 Windows Postgres

我在Windows10计算机上运行Postgres,我想从Docker容器连接到它。我遵循了许多来源的说明,并且事情应该正常工作,但它们没有。用于创建Docker容器的命令行:dockerrun--rm-d--network=host--namemycontainermyimage在postgresql.conf:listen_addresses='*'在pg_hba.conf中:hostallall172.17.0.0/16trust在容器的bashshell中,我运行:psql-h127.0.0.1我得到了错误:psql:couldnotconnecttoserver:Connec

postgresql - 从 Debian Docker 容器连接到 Windows Postgres

我在Windows10计算机上运行Postgres,我想从Docker容器连接到它。我遵循了许多来源的说明,并且事情应该正常工作,但它们没有。用于创建Docker容器的命令行:dockerrun--rm-d--network=host--namemycontainermyimage在postgresql.conf:listen_addresses='*'在pg_hba.conf中:hostallall172.17.0.0/16trust在容器的bashshell中,我运行:psql-h127.0.0.1我得到了错误:psql:couldnotconnecttoserver:Connec

postgresql - 如何在 docker Alpine Linux 容器中运行 Postgres?

我正在尝试让Postgresql10.0在docker容器中工作。我有以下Dockerfile:FROMpostgres:10.0-alpineRUNapkaddopenrc--no-cacheUSERpostgresRUN/etc/init.d/postgresqlstartRUNpsql--command"IFNOTEXISTS(SELECTFROMpg_catalog.pg_userWHEREusename='user')THENCREATEUSERuserWITHSUPERUSERENCRYPTEDPASSWORD'password';ENDIF;"RUNcreatedbmai

postgresql - 如何在 docker Alpine Linux 容器中运行 Postgres?

我正在尝试让Postgresql10.0在docker容器中工作。我有以下Dockerfile:FROMpostgres:10.0-alpineRUNapkaddopenrc--no-cacheUSERpostgresRUN/etc/init.d/postgresqlstartRUNpsql--command"IFNOTEXISTS(SELECTFROMpg_catalog.pg_userWHEREusename='user')THENCREATEUSERuserWITHSUPERUSERENCRYPTEDPASSWORD'password';ENDIF;"RUNcreatedbmai

macos - 通过 docker-machine 运行带有数据卷的 postgres 容器

我在运行postgres容器并在我的MacOS机器上为数据文件夹设置卷时遇到问题。我试着像这样运行它:dockerrun\--namemy-postgres\-ePOSTGRES_USER=admin\-ePOSTGRES_PASSWORD=password\-ePOSTGRES_DB=some_db_dev\-v$PG_LOCAL_DATA:/var/lib/postgresql/data\-dpostgres:9.5.1每次我在日志中得到以下结果:*StartingPostgreSQLThefilesbelongingtothisdatabasesystemwillbeownedb

macos - 通过 docker-machine 运行带有数据卷的 postgres 容器

我在运行postgres容器并在我的MacOS机器上为数据文件夹设置卷时遇到问题。我试着像这样运行它:dockerrun\--namemy-postgres\-ePOSTGRES_USER=admin\-ePOSTGRES_PASSWORD=password\-ePOSTGRES_DB=some_db_dev\-v$PG_LOCAL_DATA:/var/lib/postgresql/data\-dpostgres:9.5.1每次我在日志中得到以下结果:*StartingPostgreSQLThefilesbelongingtothisdatabasesystemwillbeownedb