node.js - JSON 作为 Sequelize 中的属性不适用于 Postgres

标签 node.js json postgresql express sequelize.js

我的查询是根据 JSON 从表中获取数据

var jsondata="{'job_media','job_quote','job_invoice', 'job_client','created_by', 'job_status', 'job_source', 'job_job_template_name', 'job_job_template_data'}";
Jobs.findOne({
    attributes: [jsondata],
    where: { job_id: id}
  });

但它不起作用,我们可以以任何样式更改JSON数据,但应该是JSON。

最佳答案

attributes 选项可以有几个不同的 shapes ,但看起来你只想传递一个扁平的字符串数组。

所以你的查询应该是这样的:

Jobs.findOne({
    attributes: ['job_media', 'job_quote', 'job_invoice', 'job_client', 'created_by', 'job_status', 'job_source', 'job_job_template_name', 'job_job_template_data'],
    where: { job_id: id },
});

有关更多信息,请参阅标题为 Specifying attributes for SELECT queries 的部分。

关于node.js - JSON 作为 Sequelize 中的属性不适用于 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61321455/

相关文章:

javascript - 已定义 Socket.io,但未定义 socket.io.sockets

javascript - node.js ejs - 如果文件不存在,则不渲染文件

javascript - react GitHub repo API

postgresql - 如何在 PostgreSQL 中为使用 date_trunc 函数的表达式创建索引?

postgresql - 使用 Doctrine2 和 Postgresql 的简单 DQL 请求

javascript - Nodejs相当于向服务器发送一个GET请求从API中获取数据

javascript - 如何让asp.net页面返回JSON数据?

javascript - 从 ember-cli 中的测试导入夹具数据

ruby-on-rails - Rails 是否有将 database.yml 配置转换为数据库 URL 的内置方法?

javascript - 为什么 Javascript 对象显示出如此多的层次结构?如何正确声明和访问?