创建数据库 use dbname

创建数据表(集合) db.createCollection("tablename")

给表添加记录 db.tablename.insert({name:'kevin',age:28})

允许隐式创建集合(表名),无需通过createCollection方法创建 db.tablename.insert({})

删除表名 db.tablename.drop() 删除数据库 db.dropDatabase()

CRUD操作

一次插入多条记录 db.collectionName.insert([{},{},{}...])

不带参数删除所有 db.collectionName.remove()

按条件删除 db.collectionName.remove({条件表达式},{选项})

选项是指{justOne:true/false} 是否只删除一行 默认为false

db.collectionName.update(查询条件表达式,新文档值) //这样写是直接将新文档整体替换为旧文档

修改某个列的值 db.collectionName.update({name:'ivan'},{$set:{name:'kevin'}})//将name等于ivan的记录改为name等于kevin,如果不设置第三个可选参数multi为true,则只更新匹配到的一行记录。

db.collectionName.update({name:'ivan'},{$set:{name:'kevin'}},{multi:true})

$unset 删除指定的列 $rename 重命名列 $inc增长某个列 $setOnInsert 配合第三个选项参数的upsert为true时使用

upsert //当更新的时候如果没有查到匹配的记录则直接插入这条记录,这种情况下插入的新纪录肯定会缺乏其他列的值,所以可以通过在第二个参数的$setOnInsert来添加其他列的值

db.collectionName.update({name:'ivan'},{$set:{name:'kevin'},$setOnInsert:{age:28}},{upsert:true})

查询

db.collectionName.find(查询表达式,查询的列)

db.collectionName.find({},{name:1})//查询集合中所有的记录,只返回name字段的数据

最新文章

  1. [转] Oracle sql 查询突然变慢 -- 案例分析
  2. 第 14 章 CSS 颜色与度量单位
  3. 【转】IOS图像拉伸解决方案
  4. uninstall 11.2.0.3.0 grid & database in linux 5.7
  5. Bitmap 多语言实现及应用
  6. 李洪强iOS开发之使用CycleScrollView实现轮播图
  7. 很不错的NGINX URL重写实例
  8. css动画结束后 js无法修改translated值 .
  9. js实现页面图片加载进度条
  10. C# 线程同步之排它锁/Monitor监视器类
  11. Ubuntu下安装Intellij IDEA和PyCharm
  12. Docker入门之五数据管理
  13. 媲美jQuery的JS框架----AngularJS(二)
  14. Python3中无法导入ssl模块的解决办法
  15. 【安卓本卓】Android系统源码篇之(一)源码获取、源码目录结构及源码阅读工具简介
  16. 使用idea启动springMVC+Hibernate其他项目
  17. squid代理加用户认证
  18. Xshell 用鼠标选中一段文字后自动换行
  19. redis的repl-ping-slave-period和repl-ping-replica-period
  20. 深入理解JavaScript系列(23):JavaScript与DOM(上)——也适用于新手

热门文章

  1. ubuntu server vsftpd 虚拟用户及目录
  2. c的链接详解
  3. 你的灯亮着吗pdf –读书笔记
  4. 解决Eclipse的Servers视图中无法添加Tomcat6/Tomcat7
  5. Android反编工具的使用-Android Killer
  6. JUC-闭锁:CountDownLatch
  7. Redis学习(8)-redis其他特性
  8. div 模糊效果
  9. 转载【微信小程序】:微信小程序滚动Tab选项卡:左右可滑动切换(仿某宝)
  10. PHP:微信小程序调用【统一下单】【微信支付】【支付回调】API;XML转Array,Array转XML方法(通用)