【问题标题】:URL Parameter Express IN KeywordURL 参数 Express IN 关键字
【发布时间】:2020-02-13 08:20:25
【问题描述】:

如何在 URL 查询字符串中模仿 SQL 关键字 IN?我可以通过以下简单查询来缩小结果范围:
http://localhost:3000/data?color=blue
但是,如果我想要蓝色和绿色的颜色,我如何传入查询字符串,而不是一遍又一遍地重复“&color =”部分。

【问题讨论】:

  • 用颜色 id 或其他任何内容创建另一个单元格并将其作为字符串传递?

标签: javascript express url-parameters


【解决方案1】:

这听起来你想像这样传递查询字符串:

?colors=blue,green,yellow

该系统例如在 Google Maps Places API 中用于限制必填字段,但没有标准的方法。

但是,请记住,URL 不能无限长(取决于浏览器,但取决于数据库,IN 通常也不能填充无限长的值)。如果您想传递大量数据集,请考虑切换到 HTTP POST 并在正文中发送值。

【讨论】:

  • 这当然行得通。例如,Google 在广泛使用的 Maps Places API 中使用它来指定必填字段列表。
猜你喜欢
  • 2013-10-05
  • 1970-01-01
  • 2019-02-12
  • 1970-01-01
  • 1970-01-01
  • 2013-08-04
  • 1970-01-01
  • 2021-08-24
  • 1970-01-01
相关资源
最近更新 更多