终于发现自定义的click1为何在mongo shell下只有在第二次载入mongjs才生效了

1. 以前在mongodb默认的js配置文件中写了var click1=click().limit(1);但是第一次执行总是没用,只有use mclog之后再load一次js才行。终于明白是下面这样一会事。

第一次loadjs时没有指定数据库啊,click1这个变量当然就取不到之啊!

必须先 use mclog , 然后(load("C:\\Users\\administrator\\.mongorc.js")). cllick1才会在知道那个数据库的情况下有相应的值啊!

2. 于是修改成如下形式:

function click1(){

return click().limit(1);

}

3. 那么现在click1返回的是函数定义语句, 只有click1()才是执行,显示内容,而之前 var click1=click().limit(1); 则是click1直接返回内容

你可能感兴趣的:(终于发现自定义的click1为何在mongo shell下只有在第二次载入mongjs才生效了)