【问题标题】:My postgresql query is returning10 rows in terminal but postman is showing an error我的 postgresql 查询在终端返回 10 行,但邮递员显示错误
【发布时间】: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 } });
  }
});

【问题讨论】:

  • 请不要使用外部图像,或者根本不要使用图像。纯文本工作正常

标签: sql node.js postgresql postman backend


【解决方案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,
      },
    });
  } 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-07
    • 2021-12-17
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多