2
我想能夠創建一個字段newField = someFunction(currentDocument)
,但它看起來像這不被支持。是嗎?我知道我可以在map reduce框架內完成這項工作,但我需要保留在彙總框架atm中。對於一些邊緣的情況下,我能得到的東西的工作,例如:Mongo聚合 - 自定義函數來創建字段
items.aggregate([
{
$project: {
_tmp: ['$a', '$a', '$b'],
},
},
{
$unwind: '$_tmp',
},
{
$group: {
_id: '$_id',
aab: { $sum: '$_tmp' }
}
},
]);
很簡單地創建一個字段等於2a+b
但是這看起來有點小題大做,效率低下。
我發現這一點。這很好,可能足夠滿足我的需要。謝謝! – Guig