MongoDB应用乘除错误



我在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]

}

相关内容

最新更新