mongodb入门<二>---mongodb的javascript shell

        上一篇中我们已经能够正常启动mongodb了,接着上一篇我们开学习mongodb的javascript shell 的使用(包括对数据的crud操作)。

         现在首先让我们登录mongodb服务器,在mongodb所在根目录中的bin目录下有一个mongo.exe,这个是mongodb提供的一个客户端程序。我们双击运行它:

        如果启动时没有知道其他数据库,mongodb会选择一个叫test的默认数据库,我们现在测试用,就用test数据库吧!当然你也可以切换到其他数据库去,用命令“user XXX;”,其中XXX就是数据库的名称。这里需要注意的是只有当往XXX数据库中插入一条记录后XXX数据库才会创建。

        接下来,让我们来创建一个文档吧!因为mongodb使用的是javaScript Shell,所以我们将用JSON来描述文件。创建一个用户信息的文档便是:

user1 = {userName:"zhangsan",password:"123456"}

user1的文档创建好后,就可以将user1插入数据中了:

db.users.insert(user1);就这样user1便插入到集合users中了,当然了你也可以直接用:

db.users.insert({userName:"zhangsan",password:"123456"})方式插入数据。

现在让我们验证一下,这个user1是已经存在users集合中:

db.users.find(); 


 这里需要指出的是,文档中自动添加了_id字段,其实它就是mongodb为没有显示的提供_id(主键)的文档生成的一个特殊MongoDB对象id。

        当然保存在集合users中的数据是可以修改的,那么在mongodb中是怎么修改这条数据的呢?接下来我们将刚才保存进去名字为“zhangsan”的user1改名为“lisi”。

db.users.update({userName:"zhangsan"},{$set:{userName:"lisi"}});

现在我们再查寻一下users集合,看看用户名是否已经修改。


 查看得知,用户名确实已经修为为“lisi”。

         接下来,我们将这条user文档删除掉:

db.users.remove({userName:"lisi"});

然后我们再运行:db.users.find();


 由此可见文档已经被删除。

mongodb简单的crud我们就学习到这里,在以后的学习中,将会更深入的了解!

猜你喜欢

转载自mn-1127.iteye.com/blog/1797180