week 5 mongodb学习

来源:互联网 发布:php curl 文件上传 编辑:程序博客网 时间:2024/05/24 05:04

本周学习了关于mongodb的基本操作

主要操作为创建database,connection,以及对数据的增删查改

1.查看现有的database:

终端输入

show dbs

可以看到我们有四个数据库,分别为admin,learn,local,test

2.创建新的database:

use nell

我们现在就创建了新的叫nell的数据库

3.创建文档,并插入数据

show collections
发现没有文档存在,然后输入

db.littlenell.insert({      "name":"nell",      "age":20})
可以在nell下创建一个叫littlenell的文档并且插入“name”“age”等属性(以类似字典的形式)

我们可以输入下面的代码来查看文档的具体数据

db.littlenell,find().pretty()

3.更新文档的数据:

db.littlenell.update({"name":"nell"},{$set:{"age":19}},false,false)
第一个大括号里面的内容相当于sql内的where语句,第二个大括号里的内容就是要更新的内容。

后面两个false分别代表: 1.如果没有查找到符合的数据,也不作为新的数据插入 2.只更新第一个查找到的数据(如果为"true”则找出所有符合条件的数据并且更新)

我们查看现在的littlenell


可以看到数据已经更新了

如果想要插入新的数据只要将,第一个大括号设空,第一个false改成true

db.littlenell.update({},{$set:{"contain":"hahaha"}},true,false)

可以看到已经更新了新的数据contain

4.删除文档中的数据

db.littlenell.remove({"contain":"hahaha"})

可以看到数据已经删除了




0 0