MongoDB shell

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 mydbdb.getSisterDB(”mydb”)
show dbsdb.getMongo().getDbs()
show collectionsdb.getCollectionNames()

.mongorc.js

希望有些脚本在启动shell时 自动运行 ,则将这些脚本添加到 .mongorc.js 文件
shell 运行时 会加载 ~/.mongorc.js

定制shell提示

peompt 变量设置为一个字符串或者函数,就可以重写默认的shell 提示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值