上一篇中我们已经能够正常启动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我们就学习到这里,在以后的学习中,将会更深入的了解!