gpt4 book ai didi

node.js - 如何使用 Mongoose 删除数据库?

转载 作者:IT老高 更新时间:2023-10-28 11:13:00 24 4
gpt4 key购买 nike

我正在用 Node.js 和 Mongoose 准备一个数据库创建脚本。如何检查数据库是否已经存在,如果存在,使用 Mongoose 删除(删除)它?

我找不到用 Mongoose 丢弃它的方法。

最佳答案

没有办法从 Mongoose 中删除一个集合,你能做的最好的就是删除一个集合的内容:

Model.remove({}, function(err) { 
console.log('collection removed')
});

但是有一种方法可以访问mongodb原生的javascript驱动,可以用这个

mongoose.connection.collections['collectionName'].drop( function(err) {
console.log('collection dropped');
});

警告

在尝试之前进行备份,以防出现任何问题!

关于node.js - 如何使用 Mongoose 删除数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com