mongo学习笔记(一):增删改查
2015-12-03 09:58
477 查看
安装:我是按这篇来弄的
一、Insert1.db.person.insert({"name":"jack","age":20})
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)
二、Find
1.db.person.find({"name":"jack"})
2."$gt"(>), "$gte"(>=), "$lt"(<), "$lte"(<=), "$ne"(!=),(=)
db.person.find({"age":{$lt:22}})//小于
3."$or"(or), "$in"(in),"$nin"(notin),(and)
db.person.find({$or:[{"address.province":"anhui"},{"address.province":"zhejiang"}]})//或
4.支持正则表达式
db.person.find({"name":/^j/,"name":/k$/})//姓名以j开头,以k结尾
5.$where
db.person.find({$where:function(){return this.name=='jack'}})
三、Update
1.整体更新
db.person.update({"name":"jack"},{"name":"jack","age":30})//查找条件,更新的值
2.局部更新
① $inc修改器
$inc也就是increase的缩写,每次修改会在原有的基础上自增$inc指定的值,如果“文档”中没有此key,则会创建key
db.person.update({"name":"jack"},{$inc:{"age":30}})
② $set修改器
db.person.update({"name":"jack"},{$set:{"age":10}})
3.upsert操作
有则更新,没有则添加
db.person.update({"name":"jackson"},{$inc:{"age":10}},true)
4.批量更新
db.person.update({},{$set:{"age":10}},false,true)
四、Remove
1.db.person.remove({"name":"jack"})
2.db.person.remove({})//删除所有数据
相关文章推荐
- mongo
- 首页展示flash(IE和GOOGLE兼容)
- Google Chrome 浏览器的版本及下载地址
- django实现长链接
- 树链剖分+线段树 hdu3966 Aragorn's Story
- FFT Golang 实现
- google material design (2-1)
- Qualcomm Snapdragon Debugger for Visual Studio 快速入门指南
- Qualcomm Snapdragon Debugger for Visual Studio
- Snapdragon Profiler性能监测和分析工具
- Google Translate CLI 筆記
- google material design ( 1 )
- go常见error解决办法
- rrdtool 修改水印logo
- ECS ssh无法登陆,提示fatal: No supported key exchange algorithms [preauth]
- Up to 10% off for buy rs gold On RSorder December Special Gift
- Guava学习笔记:Google Guava 类库简介
- mongo学习
- Golang logger日志库
- catagory添加属性