MongoDB Map Reduce 操作输出中的数据是什么意思?有可能隐藏它吗?

What does the data in the MongoDB Map Reduce operation output mean? Is it possible to hide it?

所以我使用 Map-Reduce 范例来处理 MongoDB 集合并收到以下输出:

/* 1 */
{
"results" : [ 
    {
        "_id" : "B00000IKQD",
        "value" : 4.0
    }
],
"timeMillis" : 14.0,
"counts" : {
    "input" : 3,
    "emit" : 3,
    "reduce" : 1,
    "output" : 1
},
"ok" : 1.0,
"_o" : {
    "results" : [ 
        {
            "_id" : "B00000IKQD",
            "value" : 4.0
        }
    ],
    "timeMillis" : 14,
    "counts" : {
        "input" : 3,
        "emit" : 3,
        "reduce" : 1,
        "output" : 1
    },
    "ok" : 1.0
},
"_keys" : [ 
    "results", 
    "timeMillis", 
    "counts", 
    "ok"
],
"_db" : {
    "_mongo" : {
        "slaveOk" : true,
        "host" : "localhost:27017",
        "defaultDB" : "test",
        "_readMode" : "commands"
    },
    "_name" : "vg"
    }
}

所以我在第一个数组 "results" 中得到了它,它显示了我请求的输出,但之后有很多处理过的代码。

此外,有没有办法在输出中隐藏所有这些内容?

编辑:

所以根据@AlexBlex 的回答,我只是像这样添加了“.results”作为操作的结尾(并且效果很好):

db.P14165162_reviews.mapReduce(x, reduce,{
    out:{inline:1},
     query:{mts_asin:"B00000IKQD"},

}).results;  

输出记录在 https://docs.mongodb.com/manual/reference/command/mapReduce/#output

要"to hide all of that"你只能return结果:

db.collection.mapReduce(......).results