燕十八mongodb影片資料分享

巴扎黑
發布: 2017-08-25 15:26:36
原創
1516 人瀏覽過

MongoDB是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴展的高效能資料儲存解決方案。

MongoDB是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料類型。 Mongo最大的特點是他支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關係型資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引。

MongoDB 是由C++語言編寫的,是一個基於分散式檔案儲存的開源資料庫系統。在高負載的情況下,增加更多的節點,可以保證伺服器效能。 MongoDB 旨在為WEB應用提供可擴充的高效能資料儲存解決方案。 《燕十八mongodb影片教學》將知道你怎麼使用這個分散式檔案儲存的資料庫。

燕十八mongodb影片資料分享

影片播放位址: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!