まず、findOne()
の基本的な違い およびfind()
:
-
findOne()
-クエリが一致する場合は最初のドキュメントが返され、一致しない場合はnullが返されます。 -
find()
-一致するドキュメントの数に関係なく、カーソルが返され、nullになることはありません。
したがって、if条件を設定すると、findOne()
どのドキュメントとも一致しない場合、falseに変換できます。 find()
として カーソルオブジェクトを返し、nullを返すことはありません。if条件を設定すると、trueに変換されます。
find
およびfindOne()
空のコレクションの場合は次を返します: