当
findOne查询找不到至少一个匹配的文档时,则将回调的第二个参数(在这种情况下
user)设置为
null。这不是错误,
err也是
null。因此,您所看到的是预期的找不到匹配项的响应。
更新资料
请注意,
findOne2.0驱动程序已弃用该功能,但其替换也表现出以下相同行为:
users.find({'fb_id' : fbUsermetadata.id}).limit(1).next(err, doc) { // doc is null if a matching document wasn't found});


