javascript - 如何更改 config.js 中的数据库架构

标签 javascript node.js configuration-files

我正在使用 Node.js + Express.js 完成应用程序构建。

我无法更改数据库配置,因为其他模块使用 config.js 中的默认配置。

但是,我需要在某些位置更改此数据库的架构

我该怎么做?

旧查询示例:

var query = "select * from " + config.bd.schema + ".user_types ;";

新查询(我需要使用dash方案)

var query = "select * from dash.user_types ;";

代码

getData: function(params, callback) {

  var response = {
    general: null
  };

  var query = "select column_1, column_2, column_3 from dash.user_types";

  if(params.column_3 && params.column_3 != "") {
    query += " where column_3 = " + params.column_3 + "";
  } else {
    query += "";
  }

  util.bdConnect(function(client,done) {
    client.query(query,function(err,result) {
      if(err) throw err; // LINE 69
      done();

      response.general = result.rows;

      callback(null, mountReport(response.general));
    });
  });
},

手动传递模式时的应用程序错误

Report.js - getData() >>> column_3 >>>  select column_1, column_2, column_3 from dash.general_report where column_3 = 777
/home/patrick/Workspace/company/project/admin/proj/models/Report.js:69
        if(err) throw err;
                ^

error: syntax error at or near "select"
    at Connection.parseE (/home/patrick/Workspace/company/project/admin/proj/node_modules/pg/lib/connection.js:534:11)
    at Connection.parseMessage (/home/patrick/Workspace/company/project/admin/proj/node_modules/pg/lib/connection.js:361:17)
    at Socket.<anonymous> (/home/patrick/Workspace/company/project/admin/proj/node_modules/pg/lib/connection.js:105:22)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at readableAddChunk (_stream_readable.js:146:16)
    at Socket.Readable.push (_stream_readable.js:110:10)
    at TCP.onread (net.js:523:20)

信息

当我得到查询并输入我的 psql 时,没有返回任何错误。


如果您需要更多信息,请在投反对票之前告诉我。

对不起我的英语

最佳答案

我的错误伙计们......

出于安全原因,我没有发布原始查询,但是... 在原始查询中,我有一列包含字符 é(重音符号)。对不对?

我没有在编辑器中看到它,当我检查它时,它也是错误的。

所以我重命名了该列,修复了查询并完成了。有效。

感谢您的帮助,抱歉 :(

观察:我没有创建这个数据库

关于javascript - 如何更改 config.js 中的数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34875940/

相关文章:

javascript - 使用 jQuery html() 函数将 PHP 变量传递给 div

javascript - 从另一个函数中调用函数 - javascript

javascript - 使用 handlebars 或 markdown 输出模型属性

Javascript 'if' 有条件不...条件

node.js - 处理 SQS 事件的函数的预期响应是什么?

node.js - 如何调用作为 Docker 容器部署在 Linux 机器上的 Rest-Endpoint

javascript - 在浏览器中打开来自 Electron 的链接

input - struts-config.xml 文件 - 输入的目的

javascript - 有没有办法在早午餐中设置智能/动态 'joinTo' 输出文件?

python - Python中跨平台获取用户配置主目录的方法?