我正在学习 MEAN 堆栈教程。它包含以下代码作为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 操作的文档,但找不到对它的引用。.findMongo操作的标准语法似乎是collection.find({},{}).someCursorLimit(). 我在操作中没有看到对第三个参数的引用.find,为什么这里允许一个?如果
function(e, docs)不是 MongoDB 操作,它是 Monk API 的一部分吗?从教程中可以清楚地看出,这段代码返回集合中的所有文档,并将它们作为称为“brands”的属性放置在一个对象中。但是,在这个过程中具体扮演了什么角色
function(e, docs)?
任何澄清将不胜感激!