मुझे यकीन नहीं है कि यह आपके लिए कितना कुशल है, लेकिन स्वरूपण के लिए यह नीचे की तरह काम करेगा मैंने कस्टम कुंजी नाम title
बनाए हैं , className
और start
जो संग्रह में नहीं हैं। इसलिए mapReduce के परिणाम को एक नए संग्रह में संग्रहीत करें और इसे पुनः प्राप्त करें। (यदि आप प्रत्येक अनुरोध पर mapReduce नहीं चलाने जा रहे हैं)
db.events.aggregate([{
$project: {
title: "$value",
className: "$_id.method",
start: "$_id.time",
_id:0 }
}]
)