MongoDB Shell

MongoDB自带JS Shell,可在shell中使用命令行与MongoDB实例进行交互。接下来将介绍一些常用的命令。

1.运行shell
运行mongo启动shell:

D:\mongodb-win32-i386-2.4.9\bin>mongo
MongoDB shell version: 2.4.9
connecting to: test

启动时,shell将自动连接MongoDB服务器,须确保mongod已启动。

shell是一个功能完备的JS解释器,可运行任意JS程序。为说明这一点,我们可以运行几个简单的数学运算:

> x = 200
200
> x / 5
40
>

另外,可充分利用JS标准库:

> new Date("2010/1/1")
ISODate("2009-12-31T16:00:00Z")
>

再者可定义和调用JS函数:

> function sayHi(words) {
... return words;
... }
> sayHi("hello mongo")
hello mongo
>

需要注意,shell可以使用多行命令。shell会检测输入的JS语句是否完整,如没有写完可在下一行继续写。在某行连续三次按下回车键可取消未输入完成的命令,并退回到命令提示符。

shell的多行支持是非常有限的:不可以编辑之前的行。如果编辑到第十五行时才发现第一行有错误,那会让人非常懊恼。因此,对于大块的代码或者对象,你可能更愿意在编辑器中编辑。为了方便地调用编辑器,可以在shell中设置EDITOR变量。

> EDITOR = "notepad"

现在,如果想要编辑一个变量,可以使用"edit 变量名"这个命令,修改完成之后,保存并退出编辑器。变量就会被重新解析然后加载回shell。

> edit war
> war
{ "title" : "test editor", "date" : ISODate("2014-03-12T10:59:54.515Z") }
>

未完待续

猜你喜欢

转载自edisonlv2010.iteye.com/blog/2030103