如何从Mongoose中删除已定义的模式?
我正在使用Node.js和mongoose与MongoDB接口。 我目前的实现在运行时dynamic创buildMongoose模式。 这些模式然后被用来创build存储在MongoDB各自集合中的对象。 在某些时候,可能会调用一个删除函数(express express endpoint),然后删除这些集合中的一个或多个,并从代码中引用模式引用(将其设置为undefined)。 但是,当我重新创build这些模式之一时,mongoose抱怨说旧的模式已经存在了!
有任何想法吗?
试试下面让我明白,如果会有相同的问题:
mongoose.connection.collections['yourCollectionName'].drop( function(err) { console.log('collection dropped'); });
- mongoskin和mongoose依赖性错误
- 无法通过浏览器访问mongodb – 它看起来像试图通过本地驱动程序端口上的HTTP访问MongoDB
- 如何删除子文件只有在过期使用mongoose?
- Geddy – 运行额外的stream程 – Twitter Stream
- 使用connect-mongo模块获取错误语法错误:意外的令牌>
- MongoDb数据关系
- 使用Express和Postman同时发布多个JSON对象
- 为什么Meteor.users.findOne({username:“test”})返回一个对象,但用具有相同值的variablesreplace“test”会返回undefined
- 使用ObjectID与jwt.sign()和verify()