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'});
网友评论