Tag Archives: mongod

Mongodb Shell

前言

前一章文章中提到了Mongodb提供了一个Javascript运行环境,这个运行环境我们通过mongo或者mongo.exe打开,这是一个独立的Mongodb客户端,打开它后会自动连接上本地端口为27017的数据库。
如果你需要远程连接到其他数据库或者通过另外端口进行连接,可以通过--host xxxx来设置远程数据库的地址和通过--port来改变默认连接端口。

运行mongod

打开mongo后会默认连接到test数据库,就像下图:

默认test

在这个环境中我们可以使用Javascript的语法、原生方法、还可以编写函数来处理数据库,除此之外,这个Shell环境中还提供了Mongodb的一些操作语法,比如db,show dbs,show collections,insert等。下图显示了在Shell环境中运行Javascript代码以及一些常用的原生方法。

运行Js代码

需要注意Shell会检查Javascript代码是否完整,如果没有写完可以在下一行继续写,但是如果在写代码的过程中发现出现了问题需要取消,按三次回车键就可以取消当前语句执行。比如下图中我定义了一个变量c,但是没有赋值,我连续按三次回车键取消当前语句执行,当我再次使用变量c的时候提示c is not defined

取消代码执行
Continue reading