Ketika findOne
kueri tidak menemukan setidaknya satu dokumen yang cocok, parameter kedua dari panggilan balik (dalam hal ini user
) disetel ke null
. Ini bukan kesalahan, jadi err
juga null
. Jadi apa yang Anda lihat adalah respons yang diharapkan tidak ditemukan.
Perbarui
Perhatikan bahwa findOne
telah ditinggalkan di driver 2.0, tetapi penggantiannya juga menunjukkan perilaku yang sama:
users.find({'fb_id' : fbUserMetadata.id}).limit(1).next(err, doc) {
// doc is null if a matching document wasn't found
});