校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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常用操作語句對照的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    99re这里都是精品| 日韩福利电影在线观看| 欧美一区二区免费视频| 在线观看成人免费视频| 91麻豆自制传媒国产之光| 国产乱码精品一区二区三区av| 蜜臀av一区二区在线观看| 天天操天天色综合| 亚洲精品国产精华液| 夜夜嗨av一区二区三区四季av| ...xxx性欧美| 一区二区激情小说| 一卡二卡三卡日韩欧美| 亚洲精品国产品国语在线app| 亚洲一二三区视频在线观看| 性欧美大战久久久久久久久| 首页国产欧美久久| 丝袜脚交一区二区| 免费黄网站欧美| 日韩国产欧美三级| 美女网站色91| 成人动漫在线一区| 91美女精品福利| 欧美日韩精品欧美日韩精品| 日韩精品一区二| 久久精品人人做人人综合| 国产精品素人一区二区| 亚洲影视在线播放| 日本不卡在线视频| 国产精品99精品久久免费| 972aa.com艺术欧美| 91精品国产麻豆国产自产在线 | 欧美影视一区在线| 精品视频1区2区| 久久久激情视频| 亚洲高清视频的网址| 久久99精品久久久久婷婷| 97精品超碰一区二区三区| 91精品国产综合久久蜜臀| 亚洲精品一线二线三线| 一区二区三国产精华液| 国产一区二区视频在线播放| 日本高清免费不卡视频| 久久免费视频一区| 午夜免费久久看| 99久久99久久精品免费观看| 欧美一级午夜免费电影| 国产精品另类一区| 美女一区二区三区| 91丨porny丨中文| 久久久久久久久99精品| 一区二区三区四区视频精品免费| 国产一区二区剧情av在线| 欧美在线视频不卡| 国产亚洲综合在线| 日本不卡一区二区三区高清视频| 91福利小视频| 国产精品久久久久久久蜜臀| 麻豆传媒一区二区三区| 欧美怡红院视频| 亚洲视频一区二区在线观看| 久久99热这里只有精品| 欧美视频一区二区三区在线观看| 中文字幕一区二区视频| 大胆欧美人体老妇| 日韩一区二区三| 午夜在线成人av| 一本大道久久a久久综合| 久久综合色之久久综合| 日本一不卡视频| 91精品国产一区二区三区蜜臀| 亚洲天堂网中文字| www.综合网.com| 最好看的中文字幕久久| 国产毛片精品视频| 欧美成人综合网站| 韩国成人在线视频| 3d动漫精品啪啪| 日韩电影免费在线看| 91精品国产色综合久久久蜜香臀| 亚洲午夜久久久久久久久久久| 91在线你懂得| 一区二区在线观看视频在线观看| 欧美一a一片一级一片| 亚洲午夜激情网站| 欧美视频在线一区| 日韩av电影一区| 欧美mv日韩mv| 成人一二三区视频| 亚洲三级在线免费观看| 一本久久a久久精品亚洲| 亚洲一区成人在线| 在线成人午夜影院| 亚洲成av人影院| 欧美一级视频精品观看| 国产一区二区精品久久99| 国产午夜亚洲精品理论片色戒| 成人av网址在线观看| 一区二区成人在线| 日韩一级片网址| 国产盗摄精品一区二区三区在线| 亚洲女同一区二区| 制服丝袜亚洲精品中文字幕| 国产成人综合在线播放| 久久在线观看免费| 99re66热这里只有精品3直播 | 亚洲色图欧洲色图| 色综合久久中文综合久久97| 日本伊人色综合网| 亚洲国产精品传媒在线观看| 精品视频一区二区三区免费| www.欧美日韩| 亚洲男人的天堂av| 91农村精品一区二区在线| 亚洲一级二级三级| 久久久精品2019中文字幕之3| 色综合久久久久综合体桃花网| 麻豆freexxxx性91精品| 18欧美乱大交hd1984| 欧美r级电影在线观看| 色综合久久综合| 国产精品影音先锋| 五月激情综合婷婷| 1区2区3区精品视频| 精品乱人伦一区二区三区| 一本色道综合亚洲| 国产不卡免费视频| 日本午夜精品一区二区三区电影| 中文字幕在线视频一区| 精品久久久网站| 欧美精三区欧美精三区 | 日韩欧美的一区二区| 欧洲激情一区二区| 国产99精品在线观看| 久久99这里只有精品| 婷婷开心激情综合| 亚洲精品免费一二三区| 久久久九九九九| 日韩精品中午字幕| 欧美精品vⅰdeose4hd| 欧美性色aⅴ视频一区日韩精品| 成人成人成人在线视频| 国内精品视频一区二区三区八戒 | 欧美二区三区的天堂| 91国偷自产一区二区三区成为亚洲经典| 国产麻豆精品在线观看| 奇米四色…亚洲| 蜜桃av噜噜一区| 久久99久久99小草精品免视看| 午夜国产精品一区| 亚洲成人av福利| 偷窥国产亚洲免费视频| 亚洲国产视频一区二区| 一区二区三区日韩| 亚洲一区二区三区四区在线免费观看| 亚洲精品欧美激情| 一区二区三区精品在线| 尤物av一区二区| 一区二区三区精品视频在线| 亚洲一区二区中文在线| 亚洲激情av在线| 亚洲综合另类小说| 亚洲chinese男男1069| 日本午夜精品视频在线观看| 午夜久久久久久| 蜜臀av亚洲一区中文字幕| 久久国产尿小便嘘嘘尿| 国产黑丝在线一区二区三区| 国产美女一区二区| 国产精品一区二区无线| 成人午夜电影网站| 一本久久a久久免费精品不卡| 一本一道久久a久久精品综合蜜臀| 在线精品视频免费观看| 欧美日韩大陆一区二区| 日韩久久久精品| 中文字幕免费观看一区| 一级精品视频在线观看宜春院| 亚欧色一区w666天堂| 天天综合色天天综合| 男女性色大片免费观看一区二区| 国产在线麻豆精品观看| www.一区二区| 91成人免费电影| 日韩午夜精品电影| 中文字幕免费不卡在线| 五月天中文字幕一区二区| 玖玖九九国产精品| 成人成人成人在线视频| 91精品久久久久久蜜臀| 国产精品视频免费| 日本在线不卡一区| 91小视频在线免费看| 精品国产乱码久久久久久久久| 中文字幕亚洲精品在线观看| 三级影片在线观看欧美日韩一区二区| 国产精品888| 91精品国产色综合久久久蜜香臀| 国产精品二三区| 狠狠色伊人亚洲综合成人|