mongodb中的最大值和最小值

莫希特·H

我有以下DB条目:

我的插入查询

 db.collection.insert({company:"C3",model:"M3",price:55600,discount:9,resolution:"100X700",connectivity:"hdmi2",warranty:"3",image:"image2.jpg",size:50,display:"lcd",brand:"Brand4",functionality:"functionality2"});

有超过2000个条目,我正在尝试找出整个集合中的最高价和最低价,如下所示:

db.collection.find({max:{$max:"$price"}, min:{$min:"$price"}});

希望输出为{max:2000,min:5000},请帮助.thanks

苯乙烯

您需要使用该.aggregate()方法才能正常工作。

db.collection.aggregate([ 
    { "$group": { 
        "_id": null,
        "max": { "$max": "$price" }, 
        "min": { "$min": "$price" } 
    }}
])

_id字段在$group阶段中是必填字段,并且要查找孔集合的价格max/min值而不是特殊组的价格,需要将该字段设置为null,否则查询将仅返回每个组的最大/最小

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章