02 mongodb官方文档翻译 Write Scripts for the mongo Shell

可以编写javascript脚本使用mongo运行。

  • 打开一个新的链接
    通过Mongo() 构造函数来建立一个数据库链接
new Mongo()
new Mongo()
new Mongo()

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())"

你可能感兴趣的:(02 mongodb官方文档翻译 Write Scripts for the mongo Shell)