mongodb的使用(入门)
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、索引/唯一索引
最新文章
- 【bzoj1085】 SCOI2005—骑士精神
- 【转】java架构师之路:JAVA程序员必看的15本书的电子版下载地址
- Android开发:第五日番外——过时的函数和被横杠的函数
- 配置ini指定eclipse启动JDK版
- 【wget】一条命令轻松备份博客(包括图片)
- Java:网络编程之UDP的使用
- mysql数据库sql优化
- hdu 5344 MZL&#39;s xor
- 五、Html表单标签
- Linux文件基本操作
- Javaweb之 servlet 开发详解1
- Java开发笔记(八十三)利用注解技术检查空指针
- Shell命令-文件及内容处理之vi、vim
- Delphi之TStrings和TStringLists类
- _itemmod_extra_equipments_enable
- streamdataio 实时数据分发平台
- Map 接口
- C# 模拟多线程下载文件
- CentOS 7使用yum安装Docker
- Windows 2003 server下载
热门文章
- PHP 如何成长 (收藏自:http://www.cnblogs.com/try-better-tomorrow/p/6964036.html)
- Codeforces Round #324 (Div. 2) (快速判断素数模板)
- 在Visual Studio 2015的Cordova项目中使用Gulp
- 使用Nexus管理Maven仓库时,上传带依赖的第三方jar
- linux下安装nmon监控工具
- 字符串 转 时间戳 unix_timestamp(&#39;2018-07-01 0:0:0&#39;)
- Java内存模型之happens-before
- es6数组的一些函数方法使用
- MySQL中InnoDB脏页刷新机制Checkpoint
- 024-Spring Boot 应用的打包和部署