20160918

兄弟会第七天上课笔记 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数据库的插入和查询

./mongo
show 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对象的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值