美文网首页数据库
MongoDB增删改查的基本操作语句

MongoDB增删改查的基本操作语句

作者: 测菌侠 | 来源:发表于2020-04-14 07:59 被阅读0次

    MongoDB安装可以直接去mongodb官网下载安装;
    Docker化的安装dockerhub官网

    进行和MySQL命令进行对比说明

    1、创建表

    SQL中创建表需要把表名和字段同时带上:

    CREATE TABLE USERS (a int, b varchar(255));
    

    但是在MongoDB中,只需要提供表名就可以了:

    db.createCollection("USERS");
    

    2、添加数据(insert)

    SQL语句添加数据可以直接把值放进去:

    INSERT INTO USERS VALUES(3,5);
    INSERT INTO USERS (a,b) VALUES(3,5);
    

    在MongoDB中必须是名字和值一起放:

    db.users.insert({a:3,b:5});
    

    3、查数据

    SQL语句中查数据就是select语句选择要查的内容,例如查看表的所有数据:

    SELECT * FROM users;
    

    在MongoDB中使用find方法:

    db.users.find();
    

    查看某几个列:
    SQL语句:

    SELECT a,b FROM users;
    

    MongoDB:

    db.users.find({}, {a:1,b:1});
    

    带条件查询:
    SQL语句使用关键词where:

    SELECT * FROM users WHERE age=33;
    

    MongoDB:

    db.users.find({age:33});
    db.getCollection('td').find({taskId:"td_mock130230197209241527"});
    

    带排序:
    SQL关键词order by:

    SELECT * FROM users WHERE age=33 ORDER BY name;
    

    MongoDB:

    db.users.find({age:33}).sort({name:1});
    

    范围条件:
    SQL语句:

    SELECT * FROM users WHERE age>33;
    SELECT * FROM users WHERE age!=33;
    

    MongoDB:

    db.users.find({age:{$gt:33}});
    db.users.find({age:{$ne:33}});
    

    模糊查询:
    SQL语句使用like关键字:

    SELECT * FROM users WHERE name LIKE "%Joe%";
    

    MongoDB:

    db.users.find({name:/Joe/});
    

    4、更新数据:

    SQL语句更新用update关键字:

    UPDATE users SET a=1 WHERE b='q';
    

    MongoDB:

    db.users.update({b:'q'}, {$set:{a:1}}, false, true);
    

    5、删除数据:

    SQL语句使用delete关键字:

    DELETE FROM users WHERE z="abc";
    

    MongoDB使用remove方法:

    db.users.remove({z:'abc'});
    

    相关文章

      网友评论

        本文标题:MongoDB增删改查的基本操作语句

        本文链接:https://www.haomeiwen.com/subject/ofugmhtx.html