在GitHub中,有一种简单的方法可以导航到最早的大型开源项目提交吗?
截至今天,该项目已提交超过13,000份.我不想在提交历史记录页面上按下"较旧"按钮数百次,以达到初始提交(或第一次提交).
无法理解为什么JSLint对我this在以下代码中的使用感到惊讶:
function testConstr (x) {
'use strict';
this.joker = "Whyyy sooo seriousss?";
this.x = x;
}Run Code Online (Sandbox Code Playgroud)
对于这两个属性赋值,JSLint说:意外的'this'.我如何更正我的代码?
我正在通过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
});
});
});
Run Code Online (Sandbox Code Playgroud)
我想修改此代码,但我不完全了解如何.find调用该方法.具体来说,我有以下问题:
传递什么对象function(e, docs)作为其参数?
是function(e, docs)MongoDB语法的一部分吗?我查看了有关Mongo CRUD操作的文档,但找不到对它的引用.似乎Mongo .find操作的标准语法是collection.find({},{}).someCursorLimit().我没有在.find操作中看到对第三个参数的引用,为什么一个允许在这里?
如果function(e, docs)不是MongoDB操作,它是Monk API的一部分吗?
从教程中可以清楚地看出,这段代码返回集合中的所有文档,并将它们作为名为"品牌"的属性放在对象中.但是,function(e, docs)在这个过程中,具体扮演什么角色呢?
任何澄清将非常感谢!