Mongoose和RoboMongo中对相同数据库的相同查询会产生不同的结果

时间:2018-11-20 09:32:00

标签: node.js mongodb mongoose

我在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"
                }
            }
        }
    ])

0 个答案:

没有答案