my guestMin和guestMax都是字符串,我想将它们加在一起并将总和放入guestSum中。
我试过这个:
$project:{
"_id" : 1,
"name" : 1,
"guestsMin" : 1,
"guestsMax" : 1,
"guestSum" : parseInt("guestsMin") + parseInt("guestsMax"),
"gmapsdata" : 1
}
这根本不显示客人总和
$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,
我没主意了,有人吗?
解决方案是这样的:
"guestSort" : { $multiply: [ "$guestsMin", "$guestsMax"] },
"property.guestsMin"
不起作用
"guestsMin"
不起作用
"$property.guestsMin"
不起作用
但。。。"$guestsMin"
工作