猫鼬表现出一种奇怪的行为。以下代码行首先完全删除一个集合,然后创建一个新对象,最后再次删除该集合。
Model.remove().exec();
var obj = new Model({ name: 'my object' });
obj.save();
Model.remove().exec();
虽然第一次删除有效(每次我启动程序时,集合都被清空),但第二次没有效果(当我查询集合时,对象仍然存在)。我不知道这里发生了什么。
环境:Node.js v0.8.20、MongoDB v1.2.14 和 Mongoose v3.6.0