आपको $arrayToObject
का उपयोग करना होगा। यदि आप अपनी चाबियाँ गतिशील रूप से बनाना चाहते हैं। यह k
. की एक सरणी लेता है और v
एक पैरामीटर के रूप में फ़ील्ड। इसे रूट करने के लिए आप $replaceRoot
का उपयोग कर सकते हैं। मंच, प्रयास करें:
db.col.aggregate([
{
$replaceRoot: {
newRoot: { $arrayToObject: [ [ { k: "$code", v: "$item" } ] ]}
}
}
])