0
考慮的模式具有以下屬性:如何使用Mongoose投影中的另一個計算字段創建計算字段?
{
maxDmg: Number,
attacks: Number
}
我需要創建一個計算字段,其中包括從另一個計算字段的結果,是這樣的:
$project {
maxDmg: true,
attacks: true,
effDmg: { $multiply: ["$maxDmg", 0.70] },
dps: { $divide: [ {$multiply:["$effDmg","$attacks"]}, 60 ] }
}
但它看起來像計算列'effDmg'不能在另一個計算列中被引用。有沒有解決方法?
槽糕。不是我希望得到的答案,因爲計算實際上比我在示例中使用的方法複雜得多,我想避免代碼重複。不過,學到了一些新東西,謝謝! – amnesia
已更新。看看是否有幫助。您可以添加另一個項目來提取值。 – Veeram
哦,是的,好點;我經常忽略這些明顯的。這對我有用,謝謝。 – amnesia