如何解决MongoDB应用乘除除给出错误
我正在对mongodb进行查询,首先找到集合的交集并将其除以某个常数,现在我想将该值与某个常数相乘。这是我的代码片段
"score":
{
"$divide":[{"$size":{"$setIntersection":['$token_list',tokens]}},tokens_size]
}
当我在其上应用$ multiply时,这是一种工作正常的广告,现在给出正确的结果。它给出了语法错误
"score":
{
"$multiply":["$divide":[{"$size":{"$setIntersection":['$token_list',tokens_size],10]
}
解决方法
将结果划分为另一个对象:
"score":
{
"$multiply":[
{
"$divide":[{"$size":{"$setIntersection":['$token_list',tokens]}},tokens_size]
},10]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。