私は、クエリ findOne と exec() 関数を含む Mongoose コードを見つけました。
これまで JavaScript でそのメソッドを見たことはありません。具体的に何をするのでしょうか?
ベストアンサー1
callback
基本的に、mongoose を使用する場合、ドキュメントはヘルパーを使用して取得できます。クエリ条件を受け入れるすべてのモデル メソッドは、またはメソッドを使用して実行できますexec
。
callback
:
User.findOne({ name: 'daniel' }, function (err, user) {
//
});
exec
:
User
.findOne({ name: 'daniel' })
.exec(function (err, user) {
//
});
したがって、コールバックを渡さない場合は、クエリを構築して最終的に実行することができます。
詳細は以下をご覧ください。マングースドキュメント。
アップデート
使用時の注意点約束Mongooseの非同期操作と組み合わせることで、Mongooseのクエリはない約束。クエリは可能、しかし、もしあなたが本物この方法を使うことをお約束しますexec
。詳細についてはここ。
アップデート中に、私は質問に明確に答えていないことに気付きました:
これまで JavaScript でそのメソッドを見たことはありません。具体的に何をするのでしょうか?
まあそれはないネイティブ JavaScript メソッドですが、Mongoose API の一部です。