findOne
の場合 クエリは、コールバックの2番目のパラメータ(この場合はuser
)である一致するドキュメントを少なくとも1つ見つけません。 )はnull
に設定されます 。エラーではないので、err
null
でもあります 。つまり、表示されているのは、予想される一致しない応答です。
更新
findOne
2.0ドライバーでは非推奨になりましたが、その置き換えでも同じ動作が見られます:
users.find({'fb_id' : fbUserMetadata.id}).limit(1).next(err, doc) {
// doc is null if a matching document wasn't found
});