Anda harus menggunakan $arrayToObject
jika Anda ingin membuat kunci Anda secara dinamis. Dibutuhkan array k
dan v
bidang sebagai parameter. Untuk membuatnya menjadi root, Anda dapat menggunakan $replaceRoot
panggung, coba:
db.col.aggregate([
{
$replaceRoot: {
newRoot: { $arrayToObject: [ [ { k: "$code", v: "$item" } ] ]}
}
}
])