[英]How to remove a element from an Array in Mongoose/MongoDB?
我的代碼使用 Mongoose/MongoDB 有一個小而重要的問題。 我似乎無法在Model.findOneAndUpdate({})
中使用$pull
或$pullAll
。
我的代碼如下:
db?.updateOne({ $pull: {
AutoRole: {
Roles: [value],
}
}
});
這是我的 Model 架構:
const guildSchema = new mongoose.Schema({
GuildID: String,
AuditChannel: String,
AutoRole: {
Roles: Array
},
});
到目前為止,我對如何使它工作沒有想法。 我想知道我是否做錯了,但我似乎無法找到我做錯了什么。
我認為這里的正確語法是:
{
$pull: {
"AutoRole.Roles": value
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.