您的位置:首页 > 数据库 > Mongodb

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数据库的插入和查询

./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对象的使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 mongodb