20160918
2016-09-19 01:23
218 查看
兄弟会第七天上课笔记 20160918 数据库
数据库:db-engines.com
oracle 关系型数据库 收费的 与Java配合使用mysql 被oracle收购,开始分装收费 5.7以上支持python
ms sql 游戏服务器常用与 .net搭配使用
redis把要读的数据保存在内存里,缓存
mongodb 官网:www.mongodb.org 手册:docs.mongodb.com 非关系型数据库,文档存储
mysql端口:3306
mongodb端口:27017
今天主要讲mongodb
关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。w3school.com.cn
json:js对象表示方法
数据库的四种操作
1.2数据库的插入和查询
./mongoshow dbs;
db.users.insert({‘name’:’liwei’});//插入数据
show collections;
db.users.find();//查看数据
db.users.insert({‘name’:’yulong’,’sex’:nan});//插入多条数据
db.users.find();
db.users.insertMany([
{‘name’:’xiaohigh’,’age’:10,’height’:170},
{‘name’:’canglaoshi’,’xiongwei’:’d’}
]);//插入多行数据
db.users.find();
db.users.find().toArray();//格式化的方式查询数据
自己查看条件查询
3.更新
db.users.update({name:’yulong’},
{$set:{age:’20’}}
)
*格式:db.users.update({条件},{更新的内容},upsert-是否插入数据,multi-是否更新多条数据)前两个是必写参数
upsert默认是false,true的话(upsert是如果找不到匹配的文档,则将插入一个新的文档到集合中。)multi默认是false
例子:
db.users.update({name:’liwei’},{set:{chengji:60}},true);//
ture代表有没有,没有的话再插入一条
db.users.insert({‘name’:’gaodafeng’},{set:{tel:110}},false,true);
4.移除
db.users.remove({name:’yulong’});db.users.toArray();
作业:
1.3个页面(首页,列表页,详情页)
2.练习mongodb,整理一个完整的文档
自学json对象的使用
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- Android之获取手机上的图片和视频缩略图thumbnails
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 数据库链接字符串查询网站
- 如何在 Ubuntu 上安装 MongoDB
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 信息安全聚合 Sec-News 的重构之路
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解