5
私はMongoを初めて使い、ORMとしてMongooseを使用しています。Mongoで既存の文書を確認する
ユーザー登録の場合、私は電子メールをユニークなものとして使用しています。電子メールが既に使用されているかどうかをチェックし、そうでない場合は、何かをします(おそらく保存、おそらく次の登録手順など)。
申し訳ありませんが、単純な質問のようですが、回答が見つかりませんでした。
"upsert"でない限り。つまり、私はまだ準備が整っていなくても、文書を挿入することを意味します。
ありがとう - ちょうどそれを試み、それは働いた。 User.findOne({メール:メール}、関数(ERR、ユーザ){ 場合は(ユーザ){ はconsole.log( "ユーザが存在する")他 } { はconsole.log( "ユーザーはありません存在 ") } – bear
また、find関数+ limit(1) https://blog.serverdensity.com/checking-if-a-document-exists-mongodb-slow-findone-vs-find/を使用することができます User.find({email:email}、{}、{limit:1}、function ... – Aebsubis