mysql 和 mongo db 語法對比

2022-07-03 12:18:08 字數 1935 閱讀 8661

本文描述了mysql中的常用sql語句在mongodb中的寫法,如果你長期使用mysql而對mongodb躍躍欲試,這篇簡單的文章可以幫助你更快的進入角色。

查詢:mysql:

select * from user

mongo:

db.user.find()

mysql:

select * from user where name = 』starlee』

mongo:

db.user.find()

插入:mysql:

insert inot user (`name`, `age`) values (』starlee』,25)

mongo:

db.user.insert()

如果你想在mysql裡新增乙個字段,你必須:

alter table user….

但在mongodb裡你只需要:

db.user.insert()

刪除:mysql:

delete * from user

mongo:

db.user.remove({})

mysql:

delete from user where age < 30

mongo:

db.user.remove(})

$gt : > ; $gte : >= ; $lt : < ; $lte : <= ; $ne : !=

更新:mysql:

update user set `age` = 36 where `name` = 』starlee』

mongo:

db.user.update(, })

mysql:

update user set `age` = `age` + 3 where `name` = 』starlee』

mongo:

db.user.update(, })

mysql:

select count(*) from user where `name` = 』starlee』

mongo:

db.user.find().count()

mysql:

select * from user limit 10,20

mongo:

db.user.find().skip(10).limit(20)

mysql:

select * from user where `age` in (25, 35,45)

mongo:

db.user.find(})

mysql:

select * from user order by age desc

mongo:

db.user.find().sort()

mysql:

select distinct(name) from user where age > 20

mongo:

db.user.distinct(『name』, })

mysql:

select name, sum(marks) from user where name='foo' group by name

mongo:

db.user.group(,

cond: ,

reduce: function(obj,prev) ,

initial:

});mysql:

select name from user where age < 20

mongo:

db.user.find(『this.age < 20′, )

發現很多人在搜mongodb迴圈插入資料,下面把mongodb迴圈插入資料的方法新增在下面:

for(var i=0;i<100;i++)db.test.insert();

上面一次性插入一百條資料,大概結構如下:

mysql 和 mongo db 語法對比

本文描述了mysql中的常用sql語句在mongodb中的寫法,如果你長期使用mysql而對mongodb躍躍欲試,這篇簡單的文章可以幫助你更快的進入角色。查詢 mysql select from user mongo db.user.find mysql select from user wher...

mysql 和 mongo db 語法對比

本文描述了mysql中的常用sql語句在mongodb中的寫法,如果你長期使用mysql而對mongodb躍躍欲試,這篇簡單的文章可以幫助你更快的進入角色。查詢 mysql select from user mongo db.user.find mysql select from user wher...

zz mysql 和 mongo db 語法對比

mysql 和 mongo db 語法對比 本文描述了mysql中的常用sql語句在mongodb中的寫法,如果你長期使用mysql而對mongodb躍躍欲試,這篇簡單的文章可以幫助你更快的進入角色。查詢 mysql select from user mongo db.user.find mysql...