参考http://www.runoob.com/mongodb/mongodb-tutorial.html
http://www.cnblogs.com/zt110e5/p/6885746.html
数据库 | MongoDB | MySQL |
---|---|---|
数据库模型 | 非关系型 | 关系型 |
存储方式 | 以类JSON的文档的格式存储 | 不同引擎有不同的存储方式 |
查询语句 | MongoDB查询方式(类似JavaScript的函数) | SQL语句 |
数据处理方式 | 基于内存,将热数据存放在物理内存中,从而达到高速读写 | 不同引擎有自己的特点 |
成熟度 | 新兴数据库,成熟度较低 | 成熟度高 |
广泛度 | NoSQL数据库中,比较完善且开源,使用人数在不断增长 | 开源数据库,市场份额不断增长 |
事务性 | 仅支持单文档事务操作,弱一致性 | 支持事务操作 |
占用空间 | 占用空间大 | 占用空间小 |
join操作 | MongoDB没有join | MySQL支持join |
创建数据库,删除数据库
mongodb
>> use info
switched to db info
>> db
info ---(数据库)
# 此时数据库并没有创建(show dbs查看,必须插入数据才会创建)
stu = {
"name":"jack",
"age":29
}
db.students.insert(stu) # 这里的students是集合,相当于(表)
.........................................................
show dbs
use info
db.dropDatabase() ---(删除数据库)
mysql
pass
创建集合,删除集合
mongodb
>>use info
switched to db info
>>db.createCollection("students2")
{ "ok" : 1 }
>>db.students2.insert(xxx...)
.................................................
>>use info
switched to db info
>>show collections
students
students2
>>db.students2.drop() --------(删除集合)
true
mysql
pass
查询