0
我正在用猫鼬弄脏aroung,我只是试图返回一个在我的集合(这对我的理解是相当于一个SQL表中的行)的对象。猫鼬查询不会返回错误
在视频中,我正在看它说从猫鼬返回错误和结果的所有回调,但我只能返回结果从来没有错误(日志为未定义),即使当我强迫一个错误没有任何反应。
我该如何找出何时出现错误?
这里是我的代码。
app = require("../server")
dashboard = require("../models/dashboard")
app.get('/request', (req, res)->
dashboard.users.find({}).exec().then (users, err) ->
console.log err
res.send users
)
第二个参数总是出来undefined,不管我命名它。另外这是写在CoffeeScript中我会低于
var app, dashboard;
app = require("../server");
dashboard = require("../models/dashboard");
app.get('/request', function(req, res) {
return dashboard.users.find({}).exec().then(function(users, err) {
console.log(err);
return res.send(users);
});
});
即使当我反转它的第二个参数是不确定的,不管我做什么,如果第一个参数是错误,为什么它返回我的结果呢? – grasshopper 2014-10-09 14:06:27
@grasshopper如果第二个参数总是未定义,那么“为什么它返回我的结果”是什么意思?这些言论似乎相互矛盾。 – robertklep 2014-10-09 14:09:09
它返回查询结果,因此,而不是得到一个错误消息,我得到我的集合中的一切 – grasshopper 2014-10-09 22:33:52