SQL Server有一个名为"TOP N WITH TIES"的便捷运算符,它返回
在有限结果集中最后一个位置的两行或更多行
例如,来自{10,9,8,8,2}的TOP 3 WITH TIES
将返回{10,9,8,8}。
MongoDB的TOP N WITH TIES
是否有单一查询等效项?
我不能使用两个查询(第二个搜索第一个返回的最小值)因为我在Meteor发布函数中运行查询doesn't let you return more than one cursor from the same collection。
答案 0 :(得分:2)
您不必返回子查询以将其用作标准。这与您在任何其他SQL引擎中必须执行的操作基本相同。
var min = Collection.find({},{limit:10, sort: {rank: -1}}).fetch()[9].rank
return Collection.find({rank: {$gte: min}})