MongoDB語法與現有關係型資料庫SQL語法比較
MongoDB語法 MySql語法
db.test.find({'name':'foobar'})<==> select * from test where name='foobar'
db.test.find() <==> select *from test
db.test.find({'ID':10}).count()<==> select count(*) from test where ID=10
db.test.find().skip(10).limit(20)<==> select * from test limit 10,20
db.test.find({'ID':{$in:[25,35,45]}})<==> select * from test where ID in (25,35,45)
db.test.find().sort({'ID':-1}) <==> select * from test order by IDdesc
db.test.distinct('name',{'ID':{$lt:20}}) <==> select distinct(name) from testwhere ID<20
db.test.group({key:{'name':true},cond:{'name':'foo'},reduce:function(obj,prev){prev.msum+=obj.marks;},initial:{msum:0}}) <==> select name,sum(marks) from testgroup by name
db.test.find('this.ID<20',{name:1}) <==> select name from test whereID<20
db.test.insert({'name':'foobar','age':25})<==>insertinto test ('name','age') values('foobar',25)
db.test.remove({}) <==> delete * from test
db.test.remove({'age':20}) <==> delete test where age=20
db.test.remove({'age':{$lt:20}}) <==> elete test where age<20
db.test.remove({'age':{$lte:20}}) <==> delete test where age<=20
db.test.remove({'age':{$gt:20}}) <==> delete test where age>20
db.test.remove({'age':{$gte:20}})<==> delete test where age>=20
db.test.remove({'age':{$ne:20}}) <==> delete test where age!=20
db.test.update({'name':'foobar'},{$set:{'age':36}})<==> update test set age=36 where name='foobar'
db.test.update({'name':'foobar'},{$inc:{'age':3}})<==> update test set age=age+3 where name='foobar'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-2123448/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 以MongoDB為例與關係型資料庫比較MongoDB資料庫
- NoSQL資料庫概覽及其與SQL語法的比較SQL資料庫
- 資料庫-SQL 語法資料庫SQL
- 關係型資料庫查詢語言 SQL 和圖資料庫查詢語言 nGQL 對比資料庫SQL
- 資料庫-SQL基礎語法資料庫SQL
- 關係型資料庫和非關係型資料庫介紹及優劣勢比較資料庫
- 不同資料庫SQL語法差異資料庫SQL
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- Java5.0與ActionScript3.0語法比較Java
- 資料庫入門之3張表對比關係型與非關係型資料庫資料庫
- 關係型資料庫與非關係型資料庫介紹!資料庫
- 關係型資料庫之SQL資料庫SQL
- 聊聊非關係型資料庫MongoDB索引資料庫MongoDB索引
- 關係型資料庫和非關係型資料庫的簡單對比資料庫
- mongoDB基本語法MongoDB
- Oracle sql with 語句語法與例子OracleSQL
- nodejs之MongoDB 非關係型資料庫NodeJSMongoDB資料庫
- 非關係型資料庫(NOSQL)和關係型資料庫(SQL)區別詳解資料庫SQL
- SQL語法SQL
- 資料庫比較 PostgreSQL vs MongoDB資料庫SQLMongoDB
- mongoDB的常用語法MongoDB
- sql case語法和plsql case語法!SQL
- redis12-----redis 與關係型資料庫的對比Redis資料庫
- 資料關係比較:相關性 vs 因果關係
- Linux資料庫:SQL語法參考手冊(轉)Linux資料庫SQL
- 大資料與程式語言關係大資料
- Oracle和SQL對比語法總結OracleSQL
- NoSQL:從關係型資料庫到非關係型資料庫SQL資料庫
- 整理SQL語法SQL
- SQL基本語法SQL
- sql 99 語法SQL
- 關係型資料庫資料庫
- MongoDB 常用查詢語法MongoDB
- 尚學堂MongoDB語法MongoDB
- PHP基本語法學習 [資料型別]PHP資料型別
- Java基礎語法之資料型別Java資料型別
- 語法與語義
- ORACLE常用的SQL語法和資料物件OracleSQL物件