如果你在查询一个文档,它啥都没存,但是doc
就是返回了一个[]
:
User.find({
email: userEmail}, {
avatar: 1}, function (err, doc) {
let usericon = doc[0].avatar;
markdownFile.find({
}, {
markdownId: 1
}, function (err, doc) {
console.log(doc)
if (doc.length == 0) {
console.log('doc为空')
}
}).sort({
_id: -1}).limit(1)
})
如上面所示,可以使用
doc.length == 0
来判断是否为空,
如果使用
if (Boolean(doc))
if(doc)
它判断的结果只为true偏离预期