英文:
mongoose remove error: remove is not a function
问题
我可以像这样选择一个文档:
const Card = await db.SessionCard.findById(cardID);
然后我想像这样删除 Card
:
await Card.remove();
但是我得到了这个错误:
TypeError: Card.remove 不是一个函数
我该如何修复这个问题?
Mongoose 版本:7.3.1
英文:
I can select a document like this:
const Card = await db.SessionCard.findById(cardID);
Then I want to remove the Card
like this:
await Card.remove();
But I get this error:
> TypeError: Card.remove is not a function
How can I fix this?
mongoose version: 7.3.1
答案1
得分: 1
我认为你想要使用.deleteOne()
,在他们的网站上似乎不存在.remove()
。链接地址。
英文:
I think you want .deleteOne(), .remove() doesn't seem to exist on their website. https://mongoosejs.com/docs/api/model.html
答案2
得分: 0
你可以简单地调用一个函数来代替那种删除方式,如下所示:
await db.SessionCard.findOneAndDelete({ _id: id })
英文:
Instead of deleting that way, you can simply call a single function like this:
await db.SessionCard.findOneAndDelete({ _id: id })
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论