-4
我需要從Employees集合中找到第m個最高工資。 也會真的有用,如果有人可以給我一個應用mongodb連接的想法。MongoDB:如何從集合中找到第n個最高工資
我需要從Employees集合中找到第m個最高工資。 也會真的有用,如果有人可以給我一個應用mongodb連接的想法。MongoDB:如何從集合中找到第n個最高工資
嘗試了這一點:
db.salary.find({}).sort({s:-1}).skip(1).limit(1);
你的第二個要求 - MongoDB
是NOSQL數據庫,而不是一個跨國DB。它不支持連接。
這應該工作
db.Employees.find({}).sort({"Emp salary":-1}).limit(1) //for first highest salary
db.Employees.find({}).sort({"Emp salary":-1}).skip(1).limit(1) // for second highest salary
同樣,你可以做db.Employees.find({}).sort({"Emp salary":-1}).skip(nthVarible - 1).limit(1)
。