大家好, 我现在用node.js和mongoose,但是不知如何调试,当我故意写错了一个查询语句,后台日志也没报错,console中也不显示错误信息。 以前用sql的时候,如果sql写错时,jdbc总会把错误报出来,提示某字段有问题或某条sql语句有问题,可是mongodb怎么一点出错信息也没有。 我试着在连接时开了safe=true也不行。 求助! 谢谢!!!
回复 (3)
J
非常感谢,解决了我的一个大问题。
var mongoose = require('mongoose');
var config = require('../config');
var mongodburl = 'mongodb://' + config.mongodb.username + ":"
+ config.mongodb.password + "@" + config.mongodb.host1
+ ":" + config.mongodb.port1 + "/" + config.mongodb.database+config.mongodb.options;
mongoose.connect(mongodburl, function (err) {
if (err) {
console.error('mongodb connect to %s error: ', mongodburl, err.message);
process.exit(1);
}else{
console.log('mongodb connect successfully on port '+config.mongodb.port1);
}
});
mongoose.set('debug', true);
H
mongoose.set('debug', true); 这个?
R
故意写错?如果没有进到那一行代码是不会报错的。你可以debug试试啊,在回调里打断点看看err是什么
参与回复
登录后即可参与回复。登录