mongo 127.0.0.1:27017
use test
db.users.findOne()
mongo 127.0.0.1:27017/test --eval "printjson(db.users.findOne())"
mongo 127.0.0.1:27017/test userfindone.js
userfindone.js 的内容:
printjson(db.users.findOne());
mongo test
load("/root/mongojs/userfindone.js")
[root@cgl-centos-dev mongojs]# pwd
/root/mongojs
[root@cgl-centos-dev mongojs]# mongo
MongoDB shell version: 2.6.12
connecting to: test
> pwd()
/root/mongojs
>
conn = new Mongo("127.0.0.1:27017");
db = conn.getDB("test");
printjson(db.users.findOne());
mongo --nodb userfindone.js
mongo test --eval "printjson(db.users.findOne())"
在js文件中include其他js文件
方法:使用上面第四种方法介绍的load命令。
原理:大部分的mongo shell命令都可以在js文件中使用,load命令也不例外。
例如:
//utils.js
function sum(a,b) {
return a + b;
}
//dosomething.js
load("utils.js");
var a = 17;
var b = 48;
sum(a+b);
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!