Mongoose 猫鼬:可以';t从数组中删除项
这是我的代码:Mongoose 猫鼬:可以';t从数组中删除项,mongoose,Mongoose,这是我的代码: function remove(guild, u) { return db.updateOne({ guild }, { $pull: { "feeds": { "user": { "screen_name": u } } } }) } 当我运行remove(“718471604291764295”,“twitter”)时,它不会删除。我的模式是: { guild: String, feeds:
function remove(guild, u) {
return db.updateOne({ guild }, {
$pull: { "feeds": { "user": { "screen_name": u } } }
})
}
当我运行remove(“718471604291764295”,“twitter”)
时,它不会删除。我的模式是:
{
guild: String,
feeds: [{
channel: String,
webhook: {
id: String,
token: String,
},
user: {
id: String,
screen_name: String,
}
}]
}
这有什么问题吗?- 在函数中使用async/await
- 只需编写
user.screen\u name:u
async function remove(guild, u) {
return await db.updateOne(
{ guild: },
{
$pull: {
feeds: {
"user.screen_name": u
}
}
}
)
}