猫鼬:无法从数组中删除项目

时间:2020-12-26 03:03:06

标签: mongoose

这是我的代码:

Day

当我运行 function remove(guild, u) { return db.updateOne({ guild }, { $pull: { "feeds": { "user": { "screen_name": u } } } }) } 时,它不会删除。我的架构是:

remove("718471604291764295", "twitter")

这是怎么回事?

1 个答案:

答案 0 :(得分:1)

  • 在你的函数中使用 async/await
  • 就写user.screen_name: u
async function remove(guild, u) {
    return await db.updateOne(
        { guild: },
        {
            $pull: {
                feeds: {
                    "user.screen_name": u
                }
            }
        }
    )
}

Playground