Loopback 4 - 如何找到列中的最大值(如 SELECT MAX(column) from Table)?

Loopback 4 - How to find the highest value in column (Like SELECT MAX(column) from Table)?

我想在特定 table 的特定列中找到最大值。它应该很简单。 这是 LB4 的文档 https://loopback.io/doc/en/lb2/Where-filter 但我没有在那里找到它。

Loopback Filter Documentation 中,他们确实提到了一种实现此目的的方法,尽管它并不那么明显。

/weapons?filter[where][effectiveRange][gt]=900&filter[limit]=3

基本上您可以执行以下操作:

  1. 确定感兴趣的列。
  2. 使用gt运算符设置最小值
  3. 如果您想确保排序顺序符合预期,请添加 order
  4. 将结果限制为 1。

这是一个代码示例:

Employees.find({
  where: {
    age: {
      gt: 1
    }
  },
  order: 'age ASC',
  limit: 1
})

请告诉我这是否是您想要的,或者您是否需要更多支持。