Tag: monk

在Monk上使用MongoDB集合上的find方法

我正在通过一个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操作的文档,找不到它的参考。 看起来像Mongo .find操作的标准语法是collection.find({},{}).someCursorLimit() 。 我没有看到在.find操作中的第三个参数的.find ,那么为什么在这里允许一个? 如果function(e, docs)不是MongoDB操作,它是否是Monk API的一部分? 从教程中可以明显看出,这个代码块返回集合中的所有文档,并将它们放置在一个对象中,称为“品牌”。 但是,在这个过程中, function(e, docs)扮演什么angular色呢? 任何澄清将不胜感激!