我正在 node 中准备一个数据库创建脚本.js和mongoose .

我找不到办法把它扔给mongoose .

推荐答案

没有从mongoose中删除Collection 的方法,最好是删除其中的内容:

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

但是有一种方法可以访问mongodb原生javascript驱动程序,它可以用于此目的

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

警告

在try 之前做一个备份,以防出错!

Node.js相关问答推荐

无法在我的 node 项目中转让Google Drive v3 API中的所有权

Spotify Auth访问令牌给出错误代码400

如何在不丢失其他键的情况下解开子文档数组,然后反转该过程?

向url传递多个参数

GitLab 依赖扫描需要源代码中的 package-lock.json 才能执行

我如何在nodejs中的路由之间交换令牌

Postgressql的BIGSERIAL自增序列,即使由于唯一约束错误没有创建行,也会自动增加

Typescript 条件语句不过滤值?

如何使用 node.js 将两个或多个 API 请求组合成一个端点并表达

无法使用 node 预签名 url 从 React 将图像文件上传到 s3

无法关闭 node.js 中的mongoose 连接

在 NodeJS/ESP32 中通过 WebSocket 发送二进制数据 - 如何识别二进制和文本消息

Mongoose-更新嵌套数组

表达限制资源属于特定用户的优雅方式

如何刷新 youtube-data-api v3 的访问令牌

为什么在调用数据库调用时我的参数没有定义?

从 CoffeeScript 中的数组中删除一个值

tsconfig.json 中模块类型的区别

使用 node 的内置调试器判断变量?

Heroku + Node:找不到模块错误