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") }
>

未完待续
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值