隨筆-86  評論-33  文章-0  trackbacks-0
          MySQL:
              
          SELECT * FROM user
          Mongo:    
              db.
          user.find()


          MySQL:
              
          SELECT * FROM user WHERE name = 'foobar'
          Mongo:    
              db.
          user.find({'name' : 'foobar'})


          MySQL:
              
          INSERT INOT user (`name`, `age`) values ('foobar',25)
          Mongo:    
             db.
          user.insert({'name' : 'foobar''age' : 25})


          if you want add a  column `email` on MySQL,you must :
             
          ALTER TABLE user….
          But 
          in Mongo,you can just:    
            db.
          user.insert({'name' : 'foobar''age' : 25'email' : 'foo@bar.com'})


          MySQL:
              
          DELETE * FROM user
          Mongo:    
              db.
          user.remove({})


          MySQL:
              
          DELETE FROM user WHERE age < 30
          Mongo:    
              db.
          user.remove({'age' : {$lt : 30}})

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


          MySQL:
              
          UPDATE user SET `age` = 36 WHERE `name` = 'foobar'
          Mongo:    
              db.
          user.update({'name' : 'foobar'}, {$set : {'age' : 36}})


          MySQL:
              
          UPDATE user SET `age` = `age` + 3 WHERE `name` = 'foobar'
          Mongo:    
             db.
          user.update({'name' : 'foobar'}, {$inc : {'age' : 3}})

                  See more @ http:
          //www.mongodb.org/display/DOCS/Updating


          MySQL:
              
          SELECT COUNT(*FROM user WHERE `name` = 'foobar'
          Mongo:    
              db.
          user.find({'name' : 'foobar'}).count() 或 db.user.count({name:'foobar'});


          MySQL:
              
          SELECT * FROM user limit 10,20
          Mongo:    
             db.
          user.find().skip(10).limit(20)


          MySQL:
              
          SELECT * FROM user WHERE `age` IN (2535,45)
          Mongo:    
              db.
          user.find({'age' : {$in : [25, 35, 45]}})


          MySQL:
              
          SELECT * FROM user ORDER BY age DESC
          Mongo:    
              db.
          user.find().sort({'age' : -1})


          MySQL:
              
          SELECT DISTINCT(name) FROM user WHERE age > 20
          Mongo:    
             db.
          user.distinct('name', {'age': {$lt : 20}})


          MySQL:
              
          SELECT name, sum(marks) FROM user GROUP BY name
          Mongo:    
              db.
          user.group({
                  
          key : {'name' : true},
                  cond: {
          'name' : 'foo'},
                  reduce: 
          function(obj,prev) { prev.msum += obj.marks; },
                  initial: {msum : 
          0}
              });


          MySQL:
              
          SELECT name FROM user WHERE age < 20
          Mongo:    
             db.
          user.find('this.age < 20', {name : 1})
          posted on 2010-06-23 14:13 Derek.Guo 閱讀(726) 評論(0)  編輯  收藏 所屬分類: NoSqlDB

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2010年6月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          留言簿(7)

          隨筆分類(83)

          文章分類

          技術網站

          積分與排名

          • 積分 - 189121
          • 排名 - 306

          最新隨筆

          最新評論

          閱讀排行榜

          MSN:envoydada@hotmail.com QQ:34935442
          主站蜘蛛池模板: 墨江| 湖北省| 南阳市| 昭苏县| 周至县| 新津县| 繁峙县| 无锡市| 龙州县| 台南市| 平湖市| 博兴县| 咸丰县| 宁南县| 洪雅县| 自贡市| 遂平县| 琼海市| 株洲市| 漳平市| 巴彦县| 五寨县| 龙胜| 永定县| 柳林县| 玉门市| 秭归县| 集安市| 正安县| 鄂托克前旗| 阿拉善盟| 措勤县| 灯塔市| 益阳市| 于田县| 黎城县| 交口县| 平顺县| 南康市| 孟州市| 济阳县|