燕108mongodb視頻資料分享
發表時間:2023-07-21 來源:明輝站整理相關軟件相關文章人氣:
[摘要]MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功...
MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。
MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。他支持的數據結構非常松散,是類似json的bson格式,因此可以存儲比較復雜的數據類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。
MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數據庫系統。在高負載的情況下,添加更多的節點,可以保證服務器性能。MongoDB 旨在為WEB應用提供可擴展的高性能數據存儲解決方案!堆嗍薽ongodb視頻教程》將知道你怎么使用這種分布式文件存儲的數據庫。

視頻播放地址: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的第二個參數是可選的,可以指定返回哪些鍵!$slice”返回數組的一個子集合。
現在有一個博客文章的文檔,要求返回前10條評論。
db.blog.posts.findOne(criteria, {"comments" : {"$slice":10}})
(5)對內嵌文檔的部分匹配 “$elemMatch”
db.blog.find({"comments" : {"$elemMatch":{"author":"joe","score":{"$gte" : 5}}})
(6)"$where" 可以執行任意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視頻資料分享的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。