我在mongodb上做一个查询,首先找到集合的交集并将其除以某个常数,现在我想将该值乘以某个常数。这是我的代码片段
"score":
{
"$divide":[{"$size":{"$setIntersection":['$token_list',tokens]}},tokens_size]
}
当我在上面应用$multiply时,它给出了正确的结果。它给出了语法错误
"score":
{
"$multiply":["$divide":[{"$size":{"$setIntersection":['$token_list',tokens]}},tokens_size],10]
}
将除法结果放入另一个对象:
"score":
{
"$multiply":[
{
"$divide":[{"$size":{"$setIntersection":['$token_list',tokens]}},tokens_size]
}, 10]
}