我正在尝试使用 mongoose 更新 mongodb 数组中特定索引处的元素。
db.Comment.findOneAndUpdate(
{_id: '51fc9c329e87bf0000000001'},
{$set: { 'body.0' : 'Comment Body'}}).exec(...);
这很好用,但是,当我使用变量来设置索引时,它似乎不起作用。有谁知道为什么?
var indexString = "'body.0'";
db.Comment.findOneAndUpdate(
{_id: '51fc9c329e87bf0000000001'},
{$set: { indexString : 'Comment Body'}}).exec(...);
以及如何让这个工作,以便我可以根据需要设置索引?