Mongodb学习日志(一):安装使用及简单操作
来源:互联网 发布:ps for mac如何破解 编辑:程序博客网 时间:2024/05/19 03:44
mongodb为一款比较流行的NoSql数据库,相对传统关系型数据库更为灵活。
一.准备
mongo的使用非常简单,到https://www.mongodb.org/downloads下载安装软件,其他地方下载安装/解压都可以,然后使用安装/解压目录中的bin目录下的命令就可以进行服务启动和数据操作,为方便起见,可将该bin目录配置到环境变量path中(本次使用MongoDB 2.6 Standard)。
二.使用[以下语句均为在CMD命令中执行]
1. 服务启动
mongodb的数据以文件形式存储,所以建一个用以存放数据的目录是有必要的,先创建目录d:/mongoData,然后启动服务
mongod --dbpath d:/mongoData或者mongod --dbpath d:/mongoData --port 30000 //使用port参数指定端口【不指定会有一个默认配置27017,默认配置可以通过修改配置文件进行修改】
可以通过–install参数添加到本地服务,或者将启动命令写入批处理文件进行启动也是非常方便的,作为开发者更倾向后者。
服务默认端口为27017,可以通过port参数进行设置使用哪个端口。
2. 启动客户端
mongo 127.0.0.1:30000/admin //指定服务器地址,端口和用户的连接方式,其参数可以不配置,默认地址为本地,默认端口为27017,默认用户为test。
3.基本操作
mongo数据库不同于关系型数据库,没有主键外键,一些概念也是不一样的,如mongo的集合相当于关系数据库的表,文档相当于记录。他们之间的比较之后再讨论。
//查询数据库show dbs; //切换数据库use prac; //查询所有的文档show collection;//插入一条数据【无需考虑mongo文档的存在性】db.person.insert({"pid":"001","name":"zhang","sex":"M"});//查询person集合所有的文档。db.person.find();db.person.find({name:"zhang"});//查找name为zhang的文档//查询person集合第一条数据db.person.findOne();//更新语句 将sid为001的文档记录的name值改为wangdb.person.update({"sid":"001"},{$set:{"name":"wang"}});//只会修改第一条($set是一种修改器)db.person.update({"sid":"001"},{{"name":"wang"}});//当不存在修改器时会强制更新文档,即用新文档替换整个老文档//删除语句 删除sid为001的文档db.person.remove({sid:"001"});//删除集合db.person.drop();//删除数据库db.dropDatabase();//帮助db.help();//做CRUD操作时可以通过db.getCollection()方式获取集合进行操作db.getCollection("person").find()
4. 数据库和集合命名规范
- 不能空字符
- 不得含有空格,、(顿号),$,/和\0(空字符)
- 应全部小写
- 最多64字节
- 数据库名不能与现有系统保留库同名,如admin,local及config
mongodb的shell有javascript引擎,可以在shell内进行使用javascript语言
5. mongo支持的数据类型为json以及其扩张bson
0 0
- Mongodb学习日志(一):安装使用及简单操作
- MongoDB 学习笔记(一):安装及简单shell操作
- mongodb安装及简单操作
- Mongodb安装及简单的CURD操作
- Mongodb:笔记一(安装及基本操作)
- Mongodb的安装及简单使用
- mongodb学习日记一--------------------------安装及注意事项
- mongodb学习-搭建环境及简单使用
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- MongoDB学习笔记(一) MongoDB介绍及安装
- 免费馅饼
- 《Apache Spark源码剖析》学习笔记之Spark作业提交
- iOS 获取设备的UUID
- web集群中常用的session同步解决方案及对比
- Android Third Party Libraries and SDK's
- Mongodb学习日志(一):安装使用及简单操作
- SpringIOC,DI+dynamic proxy 实现盗版AOP
- python核心编程-作用域
- 响应式图片 <img src=,srcset=,sizes=>
- 美团推荐系统整体框架与关键工作
- zabbix监控报错zabbix server is not running: the information displayed may not be current的解决
- 在cooja上使用collectview(二)
- 如何打包python文件为exe程序
- php字符串分割