对于以下命令:
db.my_items.aggregate({
$match: {
// ...
}
},{
$project: {
_id: 0,
myField: 1
}
}).result.forEach(function(obj) {
print(obj.myField)
})
有没有办法在forEach
查询中执行aggregate
?
答案 0 :(得分:0)
由于MongoDB无法响应您想要做的事情。 MongoDB接受输入并使用BSON文档进行响应,这实际上是你得到的回报。
由于MongoDB需要BSON文档返回,即使您可以将forEach
放入查询本身,您还需要在返回时使用额外的foreach迭代BSON文档返回。