【发布时间】:2022-01-05 09:16:51
【问题描述】:
我在另一个数组中的数组中有一个对象... 我如何通过他的 id 更新某个玩家的“积分”属性? db structure image
试过了,还是不行……
let h2h=await H2h.find({"players.$.id":req.params.id})
let h2h = await H2h.updateMany(
{ "players.$.id": req.params.id},
{ $set: { "players.$": user} },
{
new: true,
}
);
【问题讨论】:
-
究竟是什么不起作用?它会引发错误吗?它是否修改了某些内容但不是您想要的值?
-
它不起作用,即对象中的任何属性都没有更新......我猜是因为我没有找到元素的正确位置