Você precisa usar o
.aggregate() método para que funcione. db.collection.aggregate([
{ "$group": {
"_id": null,
"max": { "$max": "$price" },
"min": { "$min": "$price" }
}}
])
O
_id campo é obrigatório no $group stage e para encontrar o max /min valores de preço para a coleção completa e não para grupo especial, ele precisa ser definido como null caso contrário, a consulta retornará apenas max/min para cada grupo