簡體   English   中英

如何從 Mongoose/MongoDB 中的數組中刪除元素?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM