我正在为一个定制游戏开发一个API,我需要更新我的数据库条目中数组中的特定字段。如何在不向数组中添加新内容的情况下做到这一点,而只是更新数组中条目5的内容。
发布于 2022-05-15 08:15:43
你好,我不知道你的模式的名称,所以我假设它叫“游戏”,所以这里有一个例子,说明如何更新数组中的索引,假设它是要更新的板数组字段。有关通过数组的索引更新数组字段的更多细节,请参见这里:
var fieldPosition = "board." + req.params.field
await Game.updateOne({
_id: 1
}, [{
$set: {
tempBoard: fieldPosition
}
},
{
$set: {
"$tempBoard": session.turn
}
},
{
$unset: ["tempBoard"]
}
])
https://stackoverflow.com/questions/72246350
复制相似问题