1、登录mongodb

./bin/mongo

2、查看所有数据库

show dbs  ##默认有admin  和  local两个库

3、创建数据库

use test #创建数据库后,如果不写入数据(或者不创建集合),使用show dbs 是不能显示的

4、创建集合(相当于表)

db.createCollection('article')

返回:{ "ok" : 1 }

5、查看数据库的所有集合

show collections

6、插入数据

db.test.insert({id:'1',title:'test',time:'2017-03-24 15:00:00'})  ##(注意 值需要加单引号)

7、查询数据

db.test.find()

db.test.find().pretty() ##显示为列状

默认只显示20条数据,可以修改20这个值:DBQuery.shellBatchSize = 50

  7.1 条件查询

  db.test.find({"id":"1"}).pretty()      ##精确匹配

  db.test.find({"id":{$lt:'20'}}).pretty()  ##小于 注意比较对象必须是同一种类型,20去掉单引号会出错 类比:lt 等同于 <;  gl 等同于 >;  ne 等同于 <> ;  lte 等同于 <=;  gte 等同于 >=

  或查询:db.test.find({$or:[{id:1},{title:'标题'}]})  ##id=1 or title = '标题'

8、更新数据

db.test.update({id:2},{title:'"新"标题'})  ##默认只更新一条

更新多条:db.test.update({id:2},{$set:{title:'"新"标题'}},{multi:true})

9、索引

查看索引 db.article.getIndexes()

其他特性:支持 limit、sort、索引/唯一索引

最新文章

  1. 【bzoj1085】 SCOI2005—骑士精神
  2. 【转】java架构师之路:JAVA程序员必看的15本书的电子版下载地址
  3. Android开发:第五日番外——过时的函数和被横杠的函数
  4. 配置ini指定eclipse启动JDK版
  5. 【wget】一条命令轻松备份博客(包括图片)
  6. Java:网络编程之UDP的使用
  7. mysql数据库sql优化
  8. hdu 5344 MZL&#39;s xor
  9. 五、Html表单标签
  10. Linux文件基本操作
  11. Javaweb之 servlet 开发详解1
  12. Java开发笔记(八十三)利用注解技术检查空指针
  13. Shell命令-文件及内容处理之vi、vim
  14. Delphi之TStrings和TStringLists类
  15. _itemmod_extra_equipments_enable
  16. streamdataio 实时数据分发平台
  17. Map 接口
  18. C# 模拟多线程下载文件
  19. CentOS 7使用yum安装Docker
  20. Windows 2003 server下载

热门文章

  1. PHP 如何成长 (收藏自:http://www.cnblogs.com/try-better-tomorrow/p/6964036.html)
  2. Codeforces Round #324 (Div. 2) (快速判断素数模板)
  3. 在Visual Studio 2015的Cordova项目中使用Gulp
  4. 使用Nexus管理Maven仓库时,上传带依赖的第三方jar
  5. linux下安装nmon监控工具
  6. 字符串 转 时间戳 unix_timestamp(&#39;2018-07-01 0:0:0&#39;)
  7. Java内存模型之happens-before
  8. es6数组的一些函数方法使用
  9. MySQL中InnoDB脏页刷新机制Checkpoint
  10. 024-Spring Boot 应用的打包和部署