MongoDB:有没有办法调整输出?

时间:2013-04-17 11:07:14

标签: mongodb aggregation-framework nosql

对于以下命令:

db.my_items.aggregate({
    $match: {
        // ...
    }
},{
    $project: {
        _id: 0,
        myField: 1
    }
}).result.forEach(function(obj) {
    print(obj.myField)
})

有没有办法在forEach查询中执行aggregate

1 个答案:

答案 0 :(得分:0)

由于MongoDB无法响应您想要做的事情。 MongoDB接受输入并使用BSON文档进行响应,这实际上是你得到的回报。

由于MongoDB需要BSON文档返回,即使您可以将forEach放入查询本身,您还需要在返回时使用额外的foreach迭代BSON文档返回。