Node.js Mongoose dropDatabase不';t调用回调函数
dropDatabase回调有一些问题,它从不调用。这是我的密码:Node.js Mongoose dropDatabase不';t调用回调函数,node.js,mongodb,mongoose,node-mongodb-native,Node.js,Mongodb,Mongoose,Node Mongodb Native,dropDatabase回调有一些问题,它从不调用。这是我的密码: console.log(mongoose.connection.readyState); // prints 1 (connected) var db = mongoose.connection.db; db.dropDatabase(function() { console.log("dropped (callback)"); // never calls }); console.log("dropped"); //
console.log(mongoose.connection.readyState); // prints 1 (connected)
var db = mongoose.connection.db;
db.dropDatabase(function() {
console.log("dropped (callback)"); // never calls
});
console.log("dropped"); // prints "dropped"
在Mongod日志中,我看到:
Sat Oct 5 19:26:44.074 [conn278] dropDatabase test starting
Sat Oct 5 19:26:44.088 [conn278] removeJournalFiles
Sat Oct 5 19:26:44.104 [conn276] end connection 127.0.0.1:57207 (4 connections now open)
Sat Oct 5 19:26:44.105 [conn278] dropDatabase test finished
mongoose版本是
1.3.11
1.3.11可能是MongoDB驱动程序版本,mongoose版本是3.6.20dropDatabase
对我来说工作正常(使用驱动程序1.3.19)。你是否在你的回调有机会被呼叫之前关闭连接?@JohnnyHK可能是的。我从另一个文件中删除了忘记的连接,并再次调用了回调。谢谢你的帮助!