我试图对mongodb进行减法,但我面临格式化问题。
[{$match: {
StrategyStatus: 1
}}, {$project: {
TradingPair: 1,
BotName: 1,
TotalFees: 1,
CapitalAmount: 1,
TotalRealisedProfit: 1,
PureProfit: {
$subtract: [
'$TotalRealisedProfit',
'$TotalFees'
]
}
}}]
我试着在MongoDB罗盘上执行这个查询
我收到的错误是
聚合过程中的
PlanExecutor错误::无法从字符串
生成$subtract字符串
发布于 2022-05-20 06:23:17
您的值是字符串格式的。
减除两个数字以返回差额,或两个日期返回差值(毫秒),或减去一个日期和一个以毫秒为单位的数字来返回结果日期。
您需要动态地将字符串转换为整数$toInt
。
PureProfit: {
$subtract: [
{$toInt : '$TotalRealisedProfit'},
{$toInt' : $TotalFees'}
]
}
https://stackoverflow.com/questions/72314358
复制相似问题