小编Yak*_*ein的帖子

AWS RDS IP 是静态的还是动态的?

我有一个带有 Amazon 提供的 URL 的 RDS 实例。(此 URL 具有与(当然)相关联的 IP)。

为了更轻松地连接到数据库,我从我的域进行了如下重定向:“ db.myDomain.com ”到数据库实例的 IP。

一个星期以来,一切正常,但突然间,它停止了工作。搜索了几个小时后,我意识到我重定向到的 IP 与实例的 IP 不同。

这让我觉得可能 RDS 上的 IP 是动态的,访问数据库的唯一方法是使用 Amazon 提供的 URL。

这样对吗?如果是这样,是否可以从一个 URL 重定向到另一个 URL?

ip amazon-web-services amazon-rds

5
推荐指数
1
解决办法
1万
查看次数

node-postgres上的postgres复合类型

说我有以下postgreSQL复合类型:

CREATE TYPE myType AS(
  id  bigint,
  name  text,
);
Run Code Online (Sandbox Code Playgroud)

以及除该类型外的存储过程:

CREATE FUNCTION myFunction(mt myType){
//do some stuff
}
Run Code Online (Sandbox Code Playgroud)

我想使用node-postgres模块从Node-js调用此过程。

var pg = require('pg');
var connectionString = "connection string";
pg.connect(connectionString, function(err, client, done) {
   client.query('SELECT myFunction($1)', [some value],   
      function(err, result) {
      // do stuff
      done();
    });
});
Run Code Online (Sandbox Code Playgroud)

如何在JS中创建这样的类型?有没有一种方法可以将类型从Node传递到Postgres存储过程?

postgresql node.js node-postgres

5
推荐指数
1
解决办法
555
查看次数

Nodejs JOIN 查询:格式化 JSON 输出

我正在做一个非常简单的 RIGHT JOIN 查询,但我无法正确格式化输出。

这是查询:

connection.query({sql : "SELECT users.*, rides.* FROM users RIGHT JOIN rides ON users.id = rides.id_user WHERE users.id = ?", nestTables: '_', values : [id] }, function(err, rows){
   console.log(rows);
});
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

[ { users_id: 52,
    users_firstname: 'greg', //End first table data
    rides_latitude: '50.847454', //Second table data: row 1
    rides_longitude: '4.358356',
  },
  { users_id: 52,
    users_firstname: 'greg', //Exactly the same first table data
    rides_latitude: '50.9', //Second table data: row 2
    rides_longitude: '4.4',
   } ]
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出:

[ { users_id: …
Run Code Online (Sandbox Code Playgroud)

mysql json node.js

3
推荐指数
1
解决办法
2752
查看次数