在nodeJS和MongoDb中找到一个最大值
Find a maximum value in a collection in nodeJS and MongoDb
我有一个非常简单的查询,但只是不能得到它的工作。我有一个名为users的集合,它有uid字段。我想从中得到uid字段的最大值。以下是我所做的:-
var options = { "sort": [['uid',-1]] };
db.users.findOne({}, options , function(err, doc) {
console.log("Returned #" + doc.uid + " documents");
});
但是这给了我99,而我的值高达300。我猜它是将每个元素与9匹配,然后进行比较。正确答案应该是314
集合中条目的保存方式如下:-
{
{
_id: "531181a3ec9af9107d2b4ccd",
age: "0",
carModel: "bullet motorcycle",
chargePrice: "",
contact: "",
email: "",
fbid: "1179803227",
fromLat: "28.4594965",
fromLon: "77.0266383",
fromName: "Gurgaon, Haryana, India",
fuelType: "Petrol",
id: "215",
image: "http://graph.facebook.com/1179803227/picture?type=large",
name: "Sandeep Yadav",
points: "0",
regid: "abc",
returnTime: "15:41 Hrs",
sex: "0",
smoking: "No Smoking allowed",
startTime: "15:41 Hrs",
toLat: "28.510782",
toLon: "77.048646",
toName: "Sector 23 ,HUDA Market, Huda, Sector 23, Gurgaon, Haryana, India",
uid: 311
},
{
_id: "531181a3ec9af9107d2b4cce",
age: "0",
carModel: "2014 Nissan sentra",
chargePrice: "USD 30",
contact: "",
email: "",
fbid: "100001451156666",
fromLat: "27.950575",
fromLon: "-82.4571776",
fromName: "Tampa, FL, United States",
fuelType: "Petrol",
id: "214",
image: "http://graph.facebook.com/100001451156666/picture?type=large",
name: "Kelly J. Dugan",
points: "0",
regid: "abc",
returnTime: "23:04 Hrs",
sex: "0",
smoking: "Doesnt Matter",
startTime: "16:02 Hrs",
toLat: "25.7889689",
toLon: "-80.2264393",
toName: "Miami, FL, United States",
uid: 308
}
}
try this:
db.users.find({}).sort("uid":-1).limit(1)
将查找所有用户,然后对它们进行排序,然后只返回第一个。
相关文章:
- 在Javascript数组中查找绝对最大值
- Html5输入属性的默认值,如最小值、最大值、大小等
- JS:给定一个x,y坐标列表,可以找到介于1,1和给定最大值之间的缺失坐标
- 从一个值数组中获取多个最大值
- 使用输入数字值作为另一个字段的输入数字最大值
- 从一个数组中查找一个属性的最大值,并将其传递给新数组
- 在一组旋转器中,当一个旋转器的值发生变化时,更新其他旋转器的最大值
- Chart.js,设置一个最大值
- 我怎样才能得到一个对象中指定键的最大值?
- 定义一个具有最大值的变量
- 在angularJS中根据另一个输入[type=text]值设置输入[type=range]最大值
- 当map达到最大值时,想要删除markerClusterer.一个或多个标记在同一位置时的缩放级别
- HighCharts -两个y轴,其中一个具有最大值
- 当最后一个点在当前x轴最小值之前,下一个点在当前x轴最大值之后时,高图不显示线
- Symfony 3:我想创建一个滑块,过滤最小值和最大值之间的研究列表
- 2个框,2个动态最大值在设置一个时发生变化
- Javascript谷歌电子表格:如何在一个组中找到最大值
- 如何生成Racive<选择>只有一个最大值
- 我如何使用JavaScript来限制一个数字之间的最小/最大值
- 在nodeJS和MongoDb中找到一个最大值