Node.js 获取字段MongoDB中具有最小值或最大值的文档

Node.js 获取字段MongoDB中具有最小值或最大值的文档,node.js,mongodb,node-mongodb-native,Node.js,Mongodb,Node Mongodb Native,如何在MongoDB中获得字段中具有最小值或最大值的文档 与MySQL中的MIN()或MAX()函数类似,但使用NodeJS MongoDB驱动程序。有什么想法吗?您可以尝试使用asc、desc和limit排序(1) db.col.insert({val: 9}); db.col.insert({val: 4}); db.col.insert({val: 20}); db.col.find(); { "_id" : ObjectId("511bf79298bb011e3a33747d"), "v

如何在MongoDB中获得字段中具有最小值或最大值的文档


与MySQL中的MIN()或MAX()函数类似,但使用NodeJS MongoDB驱动程序。有什么想法吗?

您可以尝试使用asc、desc和limit排序(1)

db.col.insert({val: 9});
db.col.insert({val: 4});
db.col.insert({val: 20});
db.col.find();
{ "_id" : ObjectId("511bf79298bb011e3a33747d"), "val" : 9 }
{ "_id" : ObjectId("511bf79698bb011e3a33747e"), "val" : 4 }
{ "_id" : ObjectId("511bf79d98bb011e3a33747f"), "val" : 20 }
db.col.find().sort({val: 1}).limit(1); //min
{ "_id" : ObjectId("511bf79698bb011e3a33747e"), "val" : 4 }
db.col.find().sort({val: -1}).limit(1); //max
{ "_id" : ObjectId("511bf79d98bb011e3a33747f"), "val" : 20 }