MongoDB查询结果很奇怪

时间:2017-05-13 15:10:26

标签: json mongodb

我使用了MongoDB的Aggregation FrameWork。然而,结果很奇怪。 一些是排列的json数据,另一些是没有排列的json数据。

查询是:

> db.employees.aggregate([ {$group : {_id:"$deptno", enames:{$addToSet : "$ename"}} },
                                     {$sort:{_id:1}} ]).forEach(printjson)

结果是:

{ "_id" : 10, "enames" : [ "CLERK", "PRESIDENT", "CLARK" ] }  
{
    "_id" : 20,
    "enames" : [
        "FORD",
        "ADAMS",
        "JONES",
        "SCOTT",
        "SMITH"
    ]
}
{
    "_id" : 30,
    "enames" : [
        "TURNER",
        "BLAKE",
        "WARD",
        "MARTIN",
        "JAMES",
        "ALLEN"
    ]
} 

{"_id" : 10}未排列json数据。但是,{"_id" : 20}{"_id" : 30}是排列的json数据。

我不知道它有什么问题。 forEach(printjson)错了吗?

0 个答案:

没有答案