MongoDB Shell使用

              MongoDB自带一个JavaScript Shell,可以使用命令与MongoDB实例交互。通过Shell可以对MongoDB数据进行操作。

1.一般的会把MongoDB的bin目录加入到系统的环境变量下,这样子方便操作,不用每次进入到bin目录下启动,通过执行mongo命令来启动Shell


2.运行Sheel时会自动连接MongoDB服务器,所以在启动之前必须先启动MongoDB服务。Shell是启动功能完备的Javascript解释器,可以执行JavaScript程序。

MongoDB Shell使用_第1张图片

3.在Shell中还可以使用JavaScript中的标准库:


4.在Shell中还可以定义和调用JavaScript函数:

5.创建

将一个文档添加到集合中,需要用到insert函数,一下先定义一个局部变量test,并赋值一个文档对象,并将该对象保存到studentinfo集合中,可以调用find()方法查看。(注意,除了输入的信息外,还有一个额外的键_id,这是系统自动生成的

MongoDB Shell使用_第2张图片

6.读取

find()查询会返回集合中所有的文旦,如果只想查看一个文档,可以调用findOne() 


7.更新

如果要更新studentinfo中的内容就要永达update了,update至少需要接受两个参数,第一个参数是更新文档的限定条件,第二个参数是新的文档。假定给studentinfo添加一个地址信息,则需要添加一个键,对应的值存放地址信息


8.删除

MongoDB数据库永久性删除需要remove。在使用remove时不传入参数的情况下,它会删除一个集合中的所有文档。可以限定条件删除特定的文档。


9.Shell使用技巧

由于mongo是一个JavaScript Shell,通过在线查看JavaScript的文档能获得帮助。在Shell中可以用过help命令来查看

MongoDB Shell使用_第3张图片

使用db.help()可以产看数据库级别的命令的帮助,集合的相关帮助可以用过db.personalinfo.help()来查看。

有一个了解函数的小诀窍,就是在输入函数的时候不要输入括号。这样就会显示出该函数的JavaScript源码。例如,如果想看update函数的机制,可以这么做:

    以上内容来自深入云计算MongoDB管理与开发

你可能感兴趣的:(MongoDB Shell使用)