MongDB语法与SQL语法(以MYSQL为例)的比较


  • 註冊用戶

    ****前言:****
    关于MongoDB的语法和Mysql的语法的比较,我们分别将从查询数据、插入数据、删除数据、更新数据来进行分析。

    一、查询数据语句
    在MongoDB中查询语句是:
    >>> db.test.find({'id':00001}) 或者是 db.test.find()
    换成Mysql的语句是:
    >>>select * from test where id='00001'; 或者是 select * from test;
    当使用函数后,MongoDB是:
    >>> db.test.find({'age':20}).count()
    而Mysql中是:
    >>> select count(*) from test where age=20;

    二、插入数据语句
    MongoDB中插入数据的语句为:
    >>> db.test.insert({'id':00002,'age':22})
    而Mysql的插入数据的语句为:
    >>>insert into test ('id','age') values(00002,22)

    三、删除数据语句
    MongoDB下的删除数据的语句是:
    >>> db.test.remove ({}) 或者是 db.test.remove({'id':20})
    其等价的Mysql语句是:
    >>>delete from test 抑或是delete from test where id=20;

    四、更新数据语句
    MongoDB的更新数据语句为:
    >>>db.test.update({'id':00001},{$set:{'age':21}})
    而Mysql中更新数据语句为:update test set age=21 where id=00001;

    结语:
    综上就是Mongdb和Mysql在查、增、删、改等四个方面的语法的不同,就语法来说MongDB的语法跟Mysql 已经有了很大的不同。


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待