如何使用Mongoose删除数据库?

发布于 2021-01-31 23:25:57

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

我找不到一种将其与猫鼬放在一起的方法。

关注者
0
被浏览
178
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

    没有办法从猫鼬中删除一个集合,最好的办法是删除其中一个的内容:

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

    但是有一种方法可以访问mongodb本机javascript驱动程序,该驱动程序可用于

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

    警告

    尝试备份之前进行备份,以防万一出问题!



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看