欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > MongoDB與MySQL常用操作語句對照

MongoDB與MySQL常用操作語句對照

熱門標簽:企業智能外呼系統價格多少 兗州電話外呼營銷系統 南京400電話怎樣辦理 機器人外呼系統軟件存在問題 沈陽營銷電銷機器人招商 高德地圖標注商戶位置 智能電銷機器人銷售話術 福州電銷機器人源代碼 徐州ai電銷機器人原理

一、MongoDB對MySQL常用的SQL語句對應的實現

復制代碼 代碼如下:

——————————————
MySQL:
SELECT * FROM user
Mongo:
db.user.find()
——————————————
MySQl:
SELECT * FROM user WHERE name = 'foobar'
Mongo:
db.user.find({ 'name' : 'foobar' })
——————————————
MySql:
INSERT INTO user ('name','age') VALUES ('foobar',25)
Mongo:
db.user.insert({ 'name' : 'foobar' , 'age' : 25})
——————————————
如果想增加email這一列
MySql:
ALTER TABLE user ... 
Mongo:
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}})
——————————————
MySQl:
SELECT COUNT(*) FROM user WHERE `name` = 'foobar'
Mongo:
db.user.find({ 'name' : 'foobar'}).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({ '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})

二、MongoDB 數據庫與 MySQL 操作對照


左邊是mongodb查詢語句,右邊是sql語句。對照著用,挺方便。

復制代碼 代碼如下:

db.users.find() select * from users

db.users.find({"age" : 27}) select * from users where age = 27

db.users.find({"username" : "joe", "age" : 27}) select * from users where "username" = "joe" and age = 27

db.users.find({}, {"username" : 1, "email" : 1}) select username, email from users

db.users.find({}, {"username" : 1, "_id" : 0}) // no case  // 即時加上了列篩選,_id也會返回;必須顯式的阻止_id返回

db.users.find({"age" : {"$gte" : 18, "$lte" : 30}}) select * from users where age >=18 and age = 30 // $lt() $lte(=) $gt(>) $gte(>=)

db.users.find({"username" : {"$ne" : "joe"}}) select * from users where username > "joe"

db.users.find({"ticket_no" : {"$in" : [725, 542, 390]}}) select * from users where ticket_no in (725, 542, 390)

db.users.find({"ticket_no" : {"$nin" : [725, 542, 390]}}) select * from users where ticket_no not in (725, 542, 390)

db.users.find({"$or" : [{"ticket_no" : 725}, {"winner" : true}]}) select * form users where ticket_no = 725 or winner = true

db.users.find({"id_num" : {"$mod" : [5, 1]}}) select * from users where (id_num mod 5) = 1

db.users.find({"$not": {"age" : 27}}) select * from users where not (age = 27)

db.users.find({"username" : {"$in" : [null], "$exists" : true}}) select * from users where username is null // 如果直接通過find({"username" : null})進行查詢,那么連帶"沒有username"的紀錄一并篩選出來

db.users.find({"name" : /joey?/i}) // 正則查詢,value是符合PCRE的表達式

db.food.find({fruit : {$all : ["apple", "banana"]}}) // 對數組的查詢, 字段fruit中,既包含"apple",又包含"banana"的紀錄

db.food.find({"fruit.2" : "peach"}) // 對數組的查詢, 字段fruit中,第3個(從0開始)元素是peach的紀錄

db.food.find({"fruit" : {"$size" : 3}}) // 對數組的查詢, 查詢數組元素個數是3的記錄,$size前面無法和其他的操作符復合使用

db.users.findOne(criteria, {"comments" : {"$slice" : 10}}) // 對數組的查詢,只返回數組comments中的前十條,還可以{"$slice" : -10}, {"$slice" : [23, 10]}; 分別返回最后10條,和中間10條

db.people.find({"name.first" : "Joe", "name.last" : "Schmoe"})  // 嵌套查詢

db.blog.find({"comments" : {"$elemMatch" : {"author" : "joe", "score" : {"$gte" : 5}}}}) // 嵌套查詢,僅當嵌套的元素是數組時使用,

db.foo.find({"$where" : "this.x + this.y == 10"}) // 復雜的查詢,$where當然是非常方便的,但效率低下。對于復雜查詢,考慮的順序應當是 正則 -> MapReduce -> $where

db.foo.find({"$where" : "function() { return this.x + this.y == 10; }"}) // $where可以支持javascript函數作為查詢條件

db.foo.find().sort({"x" : 1}).limit(1).skip(10); // 返回第(10, 11]條,按"x"進行排序; 三個limit的順序是任意的,應該盡量避免skip中使用large-number

您可能感興趣的文章:
  • MongoDB 常用的crud操作語句
  • mongodb 數據生成Insert 語句的示例代碼
  • MongoDB中的常用語句總結大全
  • 常用的MongoDB查詢語句的示例代碼

標簽:鶴崗 吉安 丹東 邯鄲 景德鎮 大理 昭通 本溪

巨人網絡通訊聲明:本文標題《MongoDB與MySQL常用操作語句對照》,本文關鍵詞  MongoDB,與,MySQL,常用,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB與MySQL常用操作語句對照》相關的同類信息!
  • 本頁收集關于MongoDB與MySQL常用操作語句對照的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲精品ww久久久久久p站| 稀缺呦国内精品呦| 黑人狂躁日本娇小| 国产视频一区不卡| 国产麻豆精品theporn| 亚洲精品91在线| 精品成a人在线观看| 精品影视av免费| av黄色在线免费观看| 2020国产精品自拍| 久久99精品久久久久久动态图 | 一区二区三区中文在线观看| av不卡在线观看| 色婷婷激情综合| 曰韩精品一区二区| 国产老头和老头xxxx×| 欧美探花视频资源| 亚洲成人先锋电影| 蜜桃精品成人影片| www激情久久| 国产成人综合亚洲91猫咪| 乱h高h女3p含苞待放| 中文字幕亚洲精品在线观看| 91亚洲永久精品| 欧美日韩国产一级二级| 亚洲成a人片综合在线| 国产白嫩美女无套久久| 精品国产sm最大网站免费看| 国产精品自拍三区| 国产免费无码一区二区视频| 一区二区三区欧美| 野花社区视频在线观看| 精品成人在线观看| 国产亚洲一区二区三区在线观看| 国产精品一二二区| 日本福利一区二区| 天天色天天操综合| 色欲AV无码精品一区二区久久 | 欧美老熟妇一区二区三区| 日韩理论片在线| 人妻 日韩 欧美 综合 制服| 亚洲精品一区二区三区在线观看| 国产成人综合网| 欧美体内she精高潮| 麻豆成人在线观看| 色综合天天综合给合国产| 亚洲第一二三四区| 亚洲ⅴ国产v天堂a无码二区| 亚洲视频在线一区二区| 久久人妻少妇嫩草av无码专区 | 国产在线视频一区二区三区| 日韩视频中文字幕在线观看| 亚洲一区二区三区四区五区中文| 全黄一级裸体片| 自拍偷拍亚洲综合| 韩国无码一区二区三区精品| 国产欧美日韩卡一| 日本性生活一级片| 国产亚洲欧洲997久久综合 | 欧美日韩不卡一区| 狠狠色狠狠色综合| 在线观看免费视频综合| 久久国产综合精品| 欧美又粗又大又长| 理论片日本一区| 日本韩国欧美一区二区三区| 日韩av中文字幕一区二区三区| 天天看天天摸天天操| 视频一区中文字幕| 精品一区在线观看视频| 青青国产91久久久久久| 色欧美日韩亚洲| 激情六月婷婷久久| 欧美精品日韩精品| 成人久久久精品乱码一区二区三区| 欧美一区二区在线免费播放| 丁香婷婷综合色啪| 精品国产电影一区二区| 9191在线视频| 国产精品三级电影| 熟女俱乐部一区二区视频在线| 亚洲乱码国产乱码精品精98午夜 | 免费看黄色aaaaaa 片| 亚洲天堂av一区| 少妇一级黄色片| 视频一区欧美日韩| 91国产成人在线| 国产三级精品视频| 成年女人免费视频| 亚洲视频在线一区观看| 国产三级在线观看完整版| 视频一区在线播放| 欧美吻胸吃奶大尺度电影| 成人午夜视频网站| 国产日产精品1区| 国产免费看av| 天天色天天操综合| 欧美日韩在线免费视频| 不卡区在线中文字幕| 久久精子c满五个校花| 日本丰满少妇裸体自慰 | 91杏吧porn蝌蚪| 久久精品72免费观看| 91麻豆精品91久久久久同性| 可以看的av网址| 亚洲婷婷国产精品电影人久久| 美女网站视频色| 精彩视频一区二区| 精品国产一区二区三区久久影院| 国产精品九九视频| 亚洲午夜精品一区二区三区他趣| 91黄色在线观看| 不卡av在线网| 中文字幕永久在线不卡| 日本中文在线视频| 国产成人午夜视频| 国产蜜臀av在线一区二区三区| 九九九视频在线观看| 极品美女销魂一区二区三区免费| 精品嫩草影院久久| 波多野结衣 在线| 久久99久久99精品免视看婷婷| 欧美sm美女调教| 亚洲av无码一区二区三区人| 麻豆精品精品国产自在97香蕉 | 日韩一区二区三区高清免费看看| 污网站免费观看| 午夜不卡av在线| 欧美一区二区三区视频| 欧美性xxxx图片| 麻豆freexxxx性91精品| 久久综合久久鬼色中文字| 亚洲av熟女国产一区二区性色| 精品一区二区在线播放| 久久色.com| 永久av免费网站| 成人在线视频首页| 成人精品一二三区| 国产91在线观看丝袜| **欧美大码日韩| 91高清视频在线| 催眠调教后宫乱淫校园| 亚洲r级在线视频| 欧美成人一级视频| 蜜桃av免费在线观看| 高清不卡一区二区在线| 亚洲激情欧美激情| 欧美高清你懂得| 亚洲自拍偷拍图| 大美女一区二区三区| 亚洲激情欧美激情| 欧美一卡2卡3卡4卡| 国产7777777| 成人av资源下载| 亚洲韩国精品一区| 精品福利二区三区| 少妇被躁爽到高潮无码文| 在线观看你懂的视频| 日本vs亚洲vs韩国一区三区二区| 国产三区在线成人av| 欧美怡红院视频| 亚洲av无码国产精品久久| 国产盗摄视频一区二区三区| 亚洲乱码国产乱码精品精小说| 日韩一区二区在线观看视频播放| 免费成人深夜天涯网站| av在线不卡免费看| 日本亚洲电影天堂| 国产精品污网站| 欧美精品成人一区二区三区四区| 人妻一区二区视频| 99国产精品久久| 免费看日韩精品| 亚洲欧美在线另类| 欧美一区二区观看视频| 国精品人伦一区二区三区蜜桃| 人妻精油按摩bd高清中文字幕| 久久精品99国产精品日本| 亚洲人成网站在线| 日韩欧美亚洲一区二区| 91日韩中文字幕| 黄色国产在线观看| 成人中文字幕合集| 青椒成人免费视频| 成人欧美一区二区三区| 日韩欧美一级片| 91久久精品一区二区三| 少妇真人直播免费视频| 91一区一区三区| 亚洲精品一区在线观看| 91黄色小视频| 自拍偷拍你懂的| 亚洲av成人片无码| 成人美女视频在线观看18| 免费在线观看日韩欧美| 一区二区在线观看不卡| 久久久99精品免费观看| 正在播放亚洲一区| 色婷婷久久久亚洲一区二区三区 | 国产一二三区精品|