我的 postgresql 查询在终端返回 10 行,但邮递员显示错误

Posted

技术标签:

【中文标题】我的 postgresql 查询在终端返回 10 行,但邮递员显示错误【英文标题】:My postgresql query is returning10 rows in terminal but postman is showing an error 【发布时间】:2022-01-20 07:31:54 【问题描述】:

这是我在终端上查询的方式

SELECT user_id FROM users WHERE LOWER(display_name) LIKE LOWER('%');

query image

如您所见,它返回 10 行,但在邮递员上却返回此错误消息

postman error

这就是我在 NodeJs 上设置它的方式

// Search single user
app.get("/api/v1/productly/user/search/:name", authorize, async (req, res) => 
  try 
    const users = await db.query(
      "SELECT user_id, display_name FROM users WHERE LOWER(display_name) LIKE LOWER('%')"
    );

    res.status(200).json(
      status: "success",
      user_results: users.rows.length,
      data: 
        users: users.rows,
      ,
    );
   catch (error) 
    res.status(400).json( message:  error  );
  
);

【问题讨论】:

请不要使用外部图像,或者根本不要使用图像。纯文本工作正常 【参考方案1】:
  try 
   const userQuery = `SELECT user_id, display_name FROM users WHERE LOWER(display_name) LIKE LOWER('%');`
    const users = await db.query(userQuery,type: db.QueryTypes.SELECT );

    res.status(200).json(
      status: "success",
      user_results: users.length,
      data: 
        users: users,
      ,
    );
   

【讨论】:

以上是关于我的 postgresql 查询在终端返回 10 行,但邮递员显示错误的主要内容,如果未能解决你的问题,请参考以下文章

case语句返回null postgresql时处理空值

postgresql 查询中的大结果集

如何删除或更改postgresql上的cakephp分页计数查询?

检查 postgresql 的返回查询中是不是存在值

如何在 PostgreSQL 中合并两个查询?

PostgreSQL psql终端命令