我正在 Node.js 和 Mongoose 中准备一个数据库创建脚本。
如何检查数据库是否已存在,如果存在,则使用 Mongoose 删除(删除)它?
我找不到用 Mongoose 删除它的方法。
没有方法可以从猫鼬中删除集合,您能做的最好的事情就是删除其中的内容:
Model.remove({}, function(err) {
console.log('collection removed')
});
但是有一种方法可以访问mongodb本机javascript驱动程序,可以用于此目的
mongoose.connection.collections['collectionName'].drop( function(err) {
console.log('collection dropped');
});
Warning
在尝试此操作之前先进行备份,以防出现问题!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)