我有一个具有以下文档结构的数据库:

{
    "_id" : ObjectId("520bea012ab230549e749cff"),
    "Day" : 1,
    "Time" : 54,
    "State" : "Vermont",
    "Airport" : "BTV",
    "Temperature" : 39,
    "Humidity" : 57,
    "Wind Speed" : 6,
    "Wind Direction" : 170,
    "Station Pressure" : 29.6,
    "Sea Level Pressure" : 150
}

我需要为每个``州''找到最高的``温度''(即,有100个文档的``州'':``佛蒙特州''),然后在此文档中添加条目``month_high'':true(温度最高)

这是我的代码:http://pastebin.com/UbACLbSF

但是,当我在shell中运行程序时,出现以下错误:

最佳答案

您应该传递一个对象,而不是数组

cursor.sort({"State": 1, "Temperature": -1});

07-28 10:20