對於下面的命令: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