可以编写javascript脚本使用mongo运行。
- 打开一个新的链接
通过Mongo()
构造函数来建立一个数据库链接
new Mongo()
new Mongo(<host>)
new Mongo(<host:port>)
new Mongo()
默认情况下连接到本机默认端口27017;建立连接后 通过 getDB()
方法来获取需要操作的数据库
conn = new Mongo();
db = conn.getDB("myDatabase");
如果mongodb开启了访问控制,那么可以通过db.auth()
方法来认证。
除了通过Mongo()
的构造方法来建立链接,还可以使用connect()
db = connect("localhost:27020/myDatabase")
编写例子脚本并且保存为 mongodb.js
:
let mongo = new Mongo("127.0.0.1:27017");
let db = mongo.getDB("imooc");
let cursor = db.imooc_collection.find();
while(cursor.hasNext()){
printjson(cursor.next());
}
执行JavaScript 文件
在命令行通过mongo
来执行mongo localhost:27017 mongodb.js
连接到mongodb后也可以直接运行脚本文件:load("mongodb.js")
可以是相对路径也可以是绝对路径简单的脚本可以直接执行不用编写脚本文件
mongo test --eval "printjson(db.getCollectionNames())"