mongodb嵌入式文档搜索

阿米塔瓦

我有一个mongodb集合,如下所示。我的工作是增加“评级”键中特定文档的“比率”。我可以通过在mongo shell中执行以下命令来做到这一点。db.amitava1.update({_id:1},{"$inc":{"ratings.0.rating":1 } } )在这里,我通过0访问“评级”中的第一个文档。但是我需要使用一个变量代替0。以下内容不起作用。

x = 0;
db.amitava1.update({_id:1},{"$inc":{"ratings.x.rating":1 } } );

任何帮助将不胜感激。谢谢,

zangw

尝试做到这一点的Template String,解析xratings.x.rating

> var x = 0;
> var str = `ratings.${x}.rating`;
> db.amitava1.update({_id:1}, {$inc: {[str]: 1}})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档