我的guestMin和guestMax都是字符串,我想将它们一起添加到guestSum中。
我试过了:
$project:{
"_id" : 1,
"name" : 1,
"guestsMin" : 1,
"guestsMax" : 1,
"guestSum" : parseInt("guestsMin") + parseInt("guestsMax"),
"gmapsdata" : 1
}
这根本不显示guestSum
$project:{
"_id" : 1,
"name" : 1,
"guestsMin" : 1,
"guestsMax" : 1,
"guestSum" : { $add: [ parseInt("guestsMin"), parseInt("guestsMax") ] },
"gmapsdata" : 1
}
这给了“guestSum”:null,
"guestSum" : { $add: [ parseInt("$guestsMin"), parseInt("$guestsMax") ] },
这给了“guestSum”:null,
"guestSum" : { $multiply: [ parseInt("$guestsMin"), parseInt("$guestsMax") ] },
这给了“guestSum”:null,
"guestSum" : { $multiply: [ parseInt("property.guestsMin"), parseInt("property.guestsMax") ] },
这给了“guestSum”:null,
我的想法用完了,有人吗?
答案 0 :(得分:0)
解决方案是:
"guestSort" : { $multiply: [ "$guestsMin", "$guestsMax"] },
"property.guestsMin"
无效
"guestsMin"
无效
"$property.guestsMin"
无效
但...... "$guestsMin"
工作