跳到主要内容
CNode

请问mongodb或mongoose如何调试,如何看出错日志?

社区
Jjbasttdi发布于 13 年前最后回复 13 年前
387180

大家好, 我现在用node.js和mongoose,但是不知如何调试,当我故意写错了一个查询语句,后台日志也没报错,console中也不显示错误信息。 以前用sql的时候,如果sql写错时,jdbc总会把错误报出来,提示某字段有问题或某条sql语句有问题,可是mongodb怎么一点出错信息也没有。 我试着在连接时开了safe=true也不行。 求助! 谢谢!!!

查看回复

回复 (3)

J
jbasttdi#313 年前

非常感谢,解决了我的一个大问题。

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
hades#213 年前

mongoose.set('debug', true); 这个?

R
racyily#113 年前

故意写错?如果没有进到那一行代码是不会报错的。你可以debug试试啊,在回调里打断点看看err是什么

参与回复

登录后即可参与回复。登录