2017-01-18 3 views
0

У меня, похоже, проблема с отображением вывода за $ min. Я хочу получить результат, который показывает минимальное значение для air_Temp с идентификатором машины. Но прямо сейчас, вывод показывает мне «Запись не найдена».

db.contact.aggregate([{$group : {machine_Id : "$machine_Id", air_Temp : {$min : "$likes"}}}], function(err, meibanlist){ 
    if (err || !meibanlist) console.log ("Record not found"); 
    else meibanlist.forEach (function(machine_Id){ 
    console.log(machine_Id); 

    }); 
}); 
+0

доля один из сохраненных документов – sidgate

+0

я думаю, что вам нужно '_id' поле в' выражение group' $ – Khang

+0

Isnt _id и machine_Id то же самое, хотя? – Noobstudent

ответ

0
db.contact.aggregate([{$group : {_id : "$machine_Id", air_Temp : {$min : "$likes"}}}], function(err, meibanlist){ 
    if (err) console.log ("error >>>",err); 
    else{ 
    if(!meibanlist) console.log("record not found); 
     meibanlist.forEach (function(machine_Id){ 
     console.log(machine_Id); 
     }); 
    });