我在mongodb中有一些航班数据,我正试图带回每个航空公司名称和航空公司代码。可以有多个具有相同航空公司名称的记录,所以我只希望它返回一次。
当我在RoboMongo(Robo3T)中运行以下查询时,我正确地得到了我想要的东西。
<shape android:shape="oval">
<solid android:color="#FFF" />
<size
android:width="15dp"
android:height="15dp" />
<stroke
android:width="6dp"
android:color="#000" />
</shape>
上面的代码返回的记录中同时包含了_id下的airlineName和airlineCode。
当我在node / express中运行以下代码时。仅返回airlineCode。
db.getCollection('data').aggregate([
{
"$group": {
"_id": {
"airlineName": "$airlineName",
"airlineCode": "$airlineCode"
}
}
}
])