例如,假设我将这些文档放在名为" items":
的集合中{
rank: 1
}
{
rank: 2
}
{
rank: 3
}
如何在要分配给变量的项集合中找到最高等级值(3)?
答案 0 :(得分:3)
您可以按等级和限制对文件进行排序。
MyCollection.findOne({}, {sort:{rank:-1}, limit: 1}); // Document with max rank
MyCollection.findOne({}, {sort:{rank:+1}, limit: 1}); // Document with min rank
所以你得到这样的最高等级值:
var maxRank = MyCollection.findOne({}, {sort:{rank:-1}, limit: 1}).rank;
答案 1 :(得分:0)
您可以使用:
var arr = [{
rank: 1
},
{
rank: 2
},
{
rank: 3
}];
var max;
for (var i=0 ; i<arr.length ; i++) {
if (!max || arr[i].rank > max){
max = arr[i].rank;
}
}
console.log(max);
&#13;