shell 链接数据库
使用 mongo启动shell,指定主机名,端口,数据库;缺省时默认本地test数据库
mongo localhost:27017/admin
通过 –nodb启动 不会连接数据库
进入shell后 通过new Mongo 可以连接到mongodb
$ mongo --nodb
MongoDB shell version v3.4.4
> com =new Mongo('localhost:27017')
connection to localhost:27017
> db=com.getDB('test')
test
help
- shell 内置帮助文档 使用help 查看
- db.help() 数据库级的帮助
- sb.c.help() 集合级的帮助
shell 执行脚本
mongo a.js b.js c.js
mongo shell 会依次执行 脚本 然后退出
也可以在 shell 中使用load()函数
> load('a.js')
注意: 脚本中可以使用 db 等全局变量;但不能使用 “use db“ “show collections“ “show dbs“
shell辅助函数对应 js函数
辅助函数 | js 函数 |
---|---|
use mydb | db.getSisterDB(”mydb”) |
show dbs | db.getMongo().getDbs() |
show collections | db.getCollectionNames() |
.mongorc.js
希望有些脚本在启动shell时 自动运行 ,则将这些脚本添加到 .mongorc.js 文件
shell 运行时 会加载 ~/.mongorc.js
定制shell提示
将 peompt 变量设置为一个字符串或者函数,就可以重写默认的shell 提示