【发布时间】:2014-08-16 12:07:48
【问题描述】:
我目前正在开发一个 Node.js 应用程序。我正在使用 connect-mongo 和 Express 来处理我的会话存储。我也在使用 Mongoose 进行其他数据库操作。
但是,当我重新启动服务器以测试新功能时,旧会话数据仍然存在。这会导致数据不一致和一些棘手的错误。
所以当服务器第一次启动时,我希望能够从我的 Mongo 数据库中的会话集合中清除所有数据。
我知道,使用 Mongoose,我可以执行以下操作来清除集合:
User.remove({}, function (error) {
console.log('Emptied user collection')
});
但是,我不知道如何在不声明其架构的情况下获取对集合的引用。
有谁知道我怎样才能做到这一点?还是我应该采取一些完全不同的方法来处理所有这些?
【问题讨论】:
标签: javascript node.js mongodb session mongoose