mongo学习笔记(一):增删改查

安装:我是按这篇来弄的

一、Insert

1.db.person.insert({"name":"jack","age":20})

mongo学习笔记(一):增删改查
2.var single={"name":"joe","age":20,"address":{"province":"zhejiang","city":"hangzhou"},"favourite":["apple","mc"]}
db.person.insert(single)
single.name="woolf"
single.address={"province":"jiangsu","city":"nanjing"}
single.favourite=["swimming","volleyball"]
db.person.insert(single)

mongo学习笔记(一):增删改查

二、Find

1.db.person.find({"name":"jack"})

mongo学习笔记(一):增删改查
2."$gt"(>), "$gte"(>=), "$lt"(<), "$lte"(<=), "$ne"(!=),(=)

db.person.find({"age":{$lt:22}})//小于

mongo学习笔记(一):增删改查
3."$or"(or), "$in"(in),"$nin"(notin),(and)

db.person.find({$or:[{"address.province":"anhui"},{"address.province":"zhejiang"}]})//或

mongo学习笔记(一):增删改查
4.支持正则表达式

db.person.find({"name":/^j/,"name":/k$/})//姓名以j开头,以k结尾

mongo学习笔记(一):增删改查
5.$where

db.person.find({$where:function(){return this.name=='jack'}})

mongo学习笔记(一):增删改查

三、Update

1.整体更新

db.person.update({"name":"jack"},{"name":"jack","age":30})//查找条件,更新的值

mongo学习笔记(一):增删改查
2.局部更新

①  $inc修改器

$inc也就是increase的缩写,每次修改会在原有的基础上自增$inc指定的值,如果“文档”中没有此key,则会创建key

db.person.update({"name":"jack"},{$inc:{"age":30}})

mongo学习笔记(一):增删改查

② $set修改器
db.person.update({"name":"jack"},{$set:{"age":10}})

mongo学习笔记(一):增删改查

3.upsert操作

有则更新,没有则添加

db.person.update({"name":"jackson"},{$inc:{"age":10}},true)

mongo学习笔记(一):增删改查
4.批量更新

db.person.update({},{$set:{"age":10}},false,true)

mongo学习笔记(一):增删改查

四、Remove

1.db.person.remove({"name":"jack"})

mongo学习笔记(一):增删改查
2.db.person.remove({})//删除所有数据

mongo学习笔记(一):增删改查

上一篇:mongo学习笔记(五):分片


下一篇:MongoDB学习笔记~环境搭建