关于利用mongodb的shell执行脚本,这点在以前的文章中有点遗漏;现在在此篇博客中做个补充; 一、在命令行中传入脚本文件 定义一个javasciprt文件,名称为:script1.js,内容如下: print(i am albert shao in the script1.js) 定义另一个javascript文件,名
关于利用mongodb的shell执行脚本,这点在以前的文章中有点遗漏;现在在此篇博客中做个补充;
一、在命令行中传入脚本文件定义一个javasciprt文件,名称为:script1.js,内容如下:
print(i am albert shao in the script1.js)
定义另一个javascript文件,名称为script2,内容如下:
print(i like to read and study)
在命令窗口运行得到如下结果:
备注: 脚本文件必须放到mongo的同目录文件下vcd4kpha+yoe5+8+jzfvkudpd1ri2qlxe1ve7+rrntsu/2rxebw9uz29kysnp1mvq0l3fsb6jrndo0qrpyna4tqi12na3ylu689tauprjz73fsb7oxlz+tctd+7pgo7s8l3a+cjxwpm1vbmdvic0tcxvpzxqgc2vydmvyltegojmwmdavzm9vihnjcmlwddeuanmgc2nyaxb0mi5qczwvcd4kpha+pc9wpgo8adi+tv6hor27u6xwtndqano9xbg+pc9omj4kpgltzybzcmm9http://www.2cto.com/uploadfile/collfiles/20141119/2014111909274934.png alt=\>
三、创建.mongorc.js文件
如果某些脚本会被频繁加载,可以将它们添加到mongor.js文件中。这个文件会在启动shell时候自动运行;
例如我们希望启动shell显示一句欢迎语句。我们在用户的主目录创建一个名为【.mongorc.js】文件,向其中添加如下代码:
var compliment = [like albert,attractive,intellgient];var index = math.floor(math.random()*3);print(hello, you're looking particularly + compliment[index] + today!);
预想可能会直接自动加载,文件目录:
运行会出现:
如果不在administer目录 则需要指定,如下一样:
>