gpt4 book ai didi

javascript - 从数组中删除特定对象 - Node.js

转载 作者:行者123 更新时间:2023-11-30 13:56:26 24 4
gpt4 key购买 nike

<分区>

我是 Node.js 新手。我有一些这样的数据

enter image description here

我想更新这首歌曲对象并删除艺术家“hanna”..所以最终这首歌将没有艺术家。

我试过很多方法,这里有一些评论

这是我的代码:

var data = req.body;

let songCondition = {
"artist.$.id": data._id,
}
let updateSong = {
// $pull: { "artist": { "id": data._id } }
// $pull: { "artist": { "id": { $in: [data._id] } } }
$pull: { artist: { $elemMatch: { id: data._id } } }
}

let updateSongData = await Query.findAndUpdate(Song, songCondition, updateSong);

有人可以建议我在这里做错了什么吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com