MongoDB 介绍以及MySql 对比

1、MongoDB 特性(MongoDB版本以上)

1.1 、MongoDB的优点以及特性

   文档模型  、简单灵活、适合快速迭代和扩展、支持分片集群、保证数据可靠、服务高可用,功能强大、支持位置、文本索引、TTL。

1.2、MongoDB的缺点

     MongoDB 对事物的支持不够好,对一些复杂的sql支持比较差

2、MongoDB基本语法以及比较MySql

2.1 、基本概念比较

MongoDBMySql
非关系型数据库关系型数据库
集合
文档

2.2、 基本语法比较

  

操作MongoDBMySql
创建数据库use   dbtestCREATE DATABASE dbtest
创建(集合)表

db.createCollection("test");

CREATE TABLE IF NOT EXISTS `test(`id` int(4) NOT NULL AUTO_INCREMENT , `name` varchar(30) NOT NULL COMMENT '姓名)`
删除表db.testcap.drop()DROP TABLE test
插入 db.test.insert({"title":"mongodb","auth":"test"})insert  into test(id,tle) value(1,"test")
删除db.test.remove({"title":"mongodb "})delete  from  test  where id=xxx
查询db.test.find({"title" : "mongodb"})select * from test where id=XXX
更新

db.test.update(    

{ "auth": "mongodb company" },    {      $set: { "auth": "10gen", addr:"USA" }  

 },  {multi:true} )

其中{multi:true}    更新多条记录

{upsert:true}  更新的记录如果不存在,执行插入

update  test  set name=Xxx

where id=xxx

创建索引

全文搜索 db.test.createIndex({title:"text"})

create index in_idx on test(id);

3 常见架构

  单点架构

复制集

分片集群

4 参考网站

https://www.mongodb.com   MongoDB官网

  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值