对于下面的命令:MongoDB:有没有一种方法来调整输出?
db.my_items.aggregate({
$match: {
// ...
}
},{
$project: {
_id: 0,
myField: 1
}
}).result.forEach(function(obj) {
print(obj.myField)
})
是否有执行从aggregate
查询里面的forEach
的方法吗?
你想要在查询中实现的foreach是什么?我好像正在输出你正在做的事,你无法从查询中打印到屏幕。 – Sammaye
@Sammaye只是因为我想享受以完全正确的格式返回数据,使'forEach'循环冗余 – BreakPhreak
不幸的是,atm返回必须是BSON文档,所以即使您可以将该foreach放入查询本身它必须将“返回”作为BSON文档返回,这需要依次对其进行处理。 – Sammaye