私はMEAN スタック チュートリアルに取り組んでいます。次のコードが route in として含まれていますindex.js
。私の Mongo コレクションの名前は ですbrandcollection
。
/* GET Brand Complaints page. */
router.get('/brands', function(req, res) {
var db = req.db;
var collection = db.get('brandcollection');
collection.find({},{},function(e,docs){
res.render('brands', {
"brands" : docs
});
});
});
.find
このコードを変更したいのですが、メソッドがどのように呼び出されているのか完全にはわかりません。具体的には、次の質問があります。
function(e, docs)
引数として渡されるオブジェクトは?function(e, docs)
MongoDB 構文の一部ですか? Mongo CRUD 操作に関するドキュメントを見てきましたが、参照が見つかりませんでした。.find
また、Mongo操作の標準的な構文はcollection.find({},{}).someCursorLimit()
. 操作で3 番目のパラメーターへの参照を見たことがないのに、.find
なぜここで許可されているのですか?function(e, docs)
MongoDB 操作でない場合、それは Monk API の一部ですか?チュートリアルから明らかなように、このコード ブロックはコレクション内のすべてのドキュメントを返し、それらを「ブランド」という属性としてオブジェクトに配置します。
function(e, docs)
しかし、その過程で具体的にどのような役割を果たしているのでしょうか?
説明をいただければ幸いです。