【赵强老师】使用MongoDB的命令行工具:mongoshell-创新互联
成都创新互联长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为荥经企业提供专业的成都网站制作、网站设计,荥经网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
文章名称:【赵强老师】使用MongoDB的命令行工具:mongoshell-创新互联
网站URL:http://azwzsj.com/article/ceoied.html
一、启动mongo shell
安装好MongoDB后,直接在命令行终端执行下面的命令:
mongo
如下图所示:
可选参数如下:
也可以简写为:
在mongo shell中使用外部编辑器,如:vi,只需设置环境变量:
export EDITOR=vi
启动mongo shel即可。下面我们在mongoshell中编辑一个函数:
定义函数:
function myFunction () { }
编辑函数:
edit myFunction function myFunction() {print("Hello World") }
二、mongoshell的启动配置文件.mongorc.js
当启动的时候,mongo检查用户HOME目录下的一个JavaScript文件.mongorc.js。如果找到,mongo在首次显示提示信息前解析.mongorc.js的内容。如果你使用shell执行一个JavaScript文件或计算表达式,要么通过在命令行使用—eval选项或者指定一个.js文件给mongo,mongo会在完成JavaScript的处理后读取.mongorc.js文件。你可以使用—norc选项来阻止加载.mongorc.js。
创建与当前会话发出操作的数量提示,定义如下变量:
cmdCount = 1; prompt = function() { return "mongo " + (cmdCount++) + "> "; }
效果如下:
在mongo shell中显示数据库名和主机名:
host = db.serverStatus().host; cmdCount = 1; prompt = function() { return db+"@"+host+" " + (cmdCount++) + "> "; }
效果如下:
三、mongoshell的基本操作
显示当前数据库名称,输入下面的命令。将返回test数据库,这是默认的数据库:
db
切换数据库:
use <数据库名称>
查看所有的可用数据库:
show dbs 或者 show databases
我们可以切换到一个不存在的数据库上。当我们第一次存入数据的时候,MongoDB会自动创建该数据库。例如:下面的例子执行的是插入一条数据,该操作会同时创建database(myNewDatabase)和collection(myCollection)
文章名称:【赵强老师】使用MongoDB的命令行工具:mongoshell-创新互联
网站URL:http://azwzsj.com/article/ceoied.html