终于发现自定义的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直接返回内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容