node.js - 如何从 Mongoose 中删除已定义的架构?

标签 node.js mongodb mongoose

我正在使用 Node.js 和 mongoose 与 MongoDB 进行交互。我当前的实现在运行时动态创建 Mongoose 模式。然后,这些模式用于创建对象,这些对象存储在 MongoDB 中各自的集合中。在某些时候,可能会调用删除函数(快速端点),然后删除一个或多个这些集合及其从代码中的架构引用(将其设置为未定义)。然而,当我开始重新创建这些模式之一时, Mongoose 提示旧的模式已经存在!

有什么想法吗?

最佳答案

尝试下面这个让我了解是否会出现相同的问题:

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

关于node.js - 如何从 Mongoose 中删除已定义的架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331337/

相关文章:

javascript - 我如何在 nodejs 应用程序中将 css 样式表与其相关的 HTML 文件链接起来?

node.js - 如何在 MongoDB 的数组字段中投影特定元素?

mongodb/mongoose,如何在更改两个文档时确保数据一致

node.js - 在 Node.js/Express 中连接中间件

javascript - 使用socket.io与 react 问题

MongoDb 从文档中删除子文档

json - node.js noobie 试图遵循教程 - 需要将 Jade 引用更改为哈巴狗

javascript - 异步 JavaScript 解决方法

node.js - 我如何将 mongoose json 结果转换为数组?

javascript - 在 Jest 中模拟 require 函数