本文描述了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...