MongoDB的“TOP N WITH TIES”

时间:2015-06-12 14:41:07

标签: javascript mongodb meteor

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

1 个答案:

答案 0 :(得分:2)

您不必返回子查询以将其用作标准。这与您在任何其他SQL引擎中必须执行的操作基本相同。

var min = Collection.find({},{limit:10, sort: {rank: -1}}).fetch()[9].rank
return Collection.find({rank: {$gte: min}})