在我的回调中,我试图测试我对 Model.find() 的调用是否找到任何结果。record
传递给回调的,Model.findOne()
是null
,但这似乎不是Model.find()
通常“找到”所有匹配记录的情况。那么,究竟什么是Model.find()
通过?
以下是我进行的各种测试,试图确定作为记录传递给回调的内容:
author.model.find({userName: 'nameNotInDB'}, function(err, record)
{
if(err){console.log(err)
}else{
console.log(record); //~> []
console.log(record == []); //~> false
console.log(record == null); //~> false
console.log(record == undefined); //~> false
console.log(record == ''); //~> true
console.log(record === ''); //~> false
console.log(record == false); //~> true
console.log(record === false); //~> false
}
});