问题标签 [min]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - 如何获取 MongoDB 中子数组的最小值/最大值?
所以我有一种情况,我使用数组标记文档,例如:
我只是自己保存标签,但最近添加了数字,因为我需要知道排名/位置。因此,标签旁边的数字代表该文档在标记有该标签的文档集中的排名。
它在一些地方变得棘手,但现在我只是想弄清楚如何添加另一个带有一个或多个这些标签的文档。假设我创建了一个新文档并将其标记为 Housing。它的等级需要设置为 11,但我怎么知道呢?
到目前为止,我能找到的唯一解决方案是做一个 map/reduce 来遍历记录并找到该标签的最大值,添加一个并保存。现在,大多数记录可能每个只有 2-3 个标签,但理论上可能有 10-15 个。无论哪种方式,一旦有很多标签和很多记录,map/reduce 似乎都需要付出巨大的努力......
有没有更简单的方法,还是我应该开始寻找解决这个问题的另一种方法?
编辑:
让我给你一些关于我试图解决的问题的更多细节......我正在幻灯片/轮播中显示图像。幻灯片涵盖了不同的类别,因此使用上面的类别/标签,您可以查看所有图像,或者仅查看来自住房、零售、股票等的图像。现在我只有少数定义的类别,但它相当这些可能会随着时间的推移而扩大。它们需要按标签过滤,并按日期排序(最新的优先)。
现在,到目前为止,我一直在这样做。当我想在甲板中间选择任意图像时,问题就出现了。假设您要加载 6 个月前上传的“housing_chart.gif”。我不想加载 6 个月的图像以获取该图像(这基本上是我现在正在做的)。相反,我想加载该特定图像,然后能够为下一张/上一张图像对其进行分页。
但是为了对轮播上的图像进行“分页”,我必须知道该图像在结果中的位置……而无需实际获取所有结果并进行计数。所以我认为对他们进行排名是可行的方法,但这也会导致其他问题。我真的不喜欢仅仅为了存储排名而创建另一个集合的想法,但这可能是最有效的方式。
oracle - 为什么 select max(field) from table 比 select min(field) from table 工作得这么快,Oracle 9i
我遇到了在 Oracle 9i 中运行 select max 语句的机会,它运行得非常快。
但是,在运行 select min 时,查询似乎挂起并且永远不会返回。这个表有审计日志和几亿条记录。
jquery - 设置最小值或最大值后如何刷新 jQuery UI 滑块?
我有一个 ui.slider 并在运行时更改它的最小值和最大值。但是这些更改只会反映在视图中,当我之后设置值时(这会导致它触发不需要的事件)。在我看来,它也应该在设置最小值和最大值后刷新视图。是否有一个简单的解决方法,似乎滑块缺少刷新方法。
编辑此问题已在 jQuery UI 1.9 中修复
c# - 使用扩展方法 min() 获取具有最小值的对象
list.Min() 将最小值作为整数获取。我想在 List 中获取某个属性 X 的最小值的对象。我该怎么做?
mysql - 我究竟做错了什么?Min(日期),按用户分组
这是返回每个tx_date
而不是分组,并给我每个用户的最小值。我也试过这个start_date
:from_days(min(to_days(date(tx_date))))
c# - 使用 C# 在数据表中查找最小值和最大值
可能重复:
如何选择数据表中列的最小值和最大值?
我正在搜索可以从数据表中的列中找到最小值和最大值(或第一个和最后一个值)的代码。
我已经存储了具有四列值的数据表,我想从第三列(索引 2)中找到最小值和最大值并将其显示给用户。
我尝试了很多方法,但都导致异常......
最后我尝试了这段代码,但即使这样也不起作用..
谢谢文斯
c++ - MinGW 错误:“min”不是“std”的成员
我正在尝试仅使用标准库将一些 VC++ 6 代码转换为控制台应用程序,但我从 MinGW 收到以下错误(Code::Blocks 10.05 IDE 提供的任何版本):
这与以下代码行有关:
L.Precision
是一个double
,并且res
是一个double
。以前这条线是:
但这给出了错误:
以下是相关文件中的标题:
我知道这可能与文件中定义的一些宏有关windef.h
,但如果我对此有误,请纠正我。
我到底能做些什么呢?我对 C++ 比较陌生,甚至不确定在哪里windef.h
调用,我认为这是每个 Windows 程序都需要的,并且在某个时候由 MinGW 添加。我希望最终代码是跨平台的。
mysql - 使用 mysql 查询计算截至提及日期的总金额
会员将在每个月的 10 日付款...我可以得到会员在 2011 年 5 月 15 日之前支付的总金额吗?是否可以使用 mysql 查询。
这是你们建议的sql查询
但它在 memberToMship_EndDate,'2011-7-06' 日期 memberToMship_EndDate 和这个日期 '2011-7-06' 之间给出错误
你能解释一下为什么它会出错吗
java - Java:从数组的切片中查找最大值的索引
我有一个大数组。我有一些 Java 代码用于识别该大数组的子集/切片的起点和终点的索引。我需要从数组的选定子部分检索的唯一信息项是局部最大值和最小值的索引和值。我可以在指定范围内找到最大值和最小值的最快(且内存占用最少)的方法是什么?
这是我在代码方面需要的开始:
sql - SQL Server:在 SUM 中的两个值之间选择最小值
如果有人可以帮助我处理这个 SQL 语句,我将不胜感激。我目前有这个:
但是我需要改进这个选择,即如果日期之间的差异大于@MaxDiffSecs,那么应该使用@MaxDiffSecs 来进行求和。我尝试查看 MIN 运算符,但它只有一个参数,我希望至少有 2 个参数可以得到最小值。
好吧,无论如何,提前谢谢。(我想你可以看出我在 SQL 方面的效率并不高:)