本周学习了关于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"})
可以看到数据已经删除了