燕108mongodb視頻資料分享
發(fā)表時(shí)間:2023-07-21 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由C++語(yǔ)言編寫。旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功...
MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由C++語(yǔ)言編寫。旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。
MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似json的bson格式,因此可以存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類型。Mongo最大的特點(diǎn)是他支持的查詢語(yǔ)言非常強(qiáng)大,其語(yǔ)法有點(diǎn)類似于面向?qū)ο蟮牟樵冋Z(yǔ)言,幾乎可以實(shí)現(xiàn)類似關(guān)系數(shù)據(jù)庫(kù)單表查詢的絕大部分功能,而且還支持對(duì)數(shù)據(jù)建立索引。
MongoDB 是由C++語(yǔ)言編寫的,是一個(gè)基于分布式文件存儲(chǔ)的開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)。在高負(fù)載的情況下,添加更多的節(jié)點(diǎn),可以保證服務(wù)器性能。MongoDB 旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。《燕十八mongodb視頻教程》將知道你怎么使用這種分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。
視頻播放地址:http://www.php.cn/course/317.html
一、R(查詢)
(1)查詢ticket_no為725、542、390之一或者winner值為true的文檔。
db.raffle.find({"$or" : [ {"ticket_no" : {"$in" :[725,542,390]}},{"winner":true}]})
(2)返回id_num為2,3,4,5,7,8,9,10,12等的用戶。
db.users.find({"id_name" : {"not" : {"$mod" : [5,1]}}})
(3)找到fruit既有“apple”又有“banana”的文檔,“$all”
db.food.find({"fruit" : {"$all" : ["apple","banana"]}})
(4)find的第二個(gè)參數(shù)是可選的,可以指定返回哪些鍵。“$slice”返回?cái)?shù)組的一個(gè)子集合。
現(xiàn)在有一個(gè)博客文章的文檔,要求返回前10條評(píng)論。
db.blog.posts.findOne(criteria, {"comments" : {"$slice":10}})
(5)對(duì)內(nèi)嵌文檔的部分匹配 “$elemMatch”
db.blog.find({"comments" : {"$elemMatch":{"author":"joe","score":{"$gte" : 5}}})
(6)"$where" 可以執(zhí)行任意JavaScript作為查詢的一部分
db.foo.find({"$where" : "function(){ return this.x +this.y == 10;}"})
(7)limit,skip,sort的使用
db.stock.find({"desc" :"mp3"}).limit(50).skip(50).sort({"price" : -1})
以上就是燕十八mongodb視頻資料分享的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。