時(shí)間:2024-03-26 14:45作者:下載吧人氣:32
近日,482班學(xué)生們進(jìn)行了一場(chǎng)有趣而有益的MongoDB學(xué)習(xí)實(shí)踐活動(dòng)。我們先是對(duì)MongoDB和NoSQL數(shù)據(jù)庫(kù)進(jìn)行了簡(jiǎn)單的了解,因?yàn)樗且环N新興的可擴(kuò)展式數(shù)據(jù)庫(kù),與SQL數(shù)據(jù)庫(kù)相比具有更高的手段,這也讓許多開(kāi)發(fā)者更愿意將其切換到NoSQL數(shù)據(jù)庫(kù)。
了解了MongoDB之后,我們就開(kāi)始了實(shí)際的操作,現(xiàn)場(chǎng)還有老師提前為我們準(zhǔn)備了實(shí)驗(yàn)環(huán)境。大家都迫不及待的開(kāi)始干活,學(xué)會(huì)了如何從鍵值對(duì)的角度中使用MongoDB,建立數(shù)據(jù)庫(kù),插入數(shù)據(jù),更新數(shù)據(jù),查詢數(shù)據(jù)等等功能,所用到的代碼如下:
//創(chuàng)建數(shù)據(jù)庫(kù)
var db = db.createDatabase(“database”);
//插入記錄
db.records.insert({“name”:”zhangsan”, “age”:20});
//更新記錄
db.records.update({“name”:”zhangsan”},{“$set”:{“age”:21}});
//查詢記錄
db.records.find({“name”:”zhangsan”});
完成入門的學(xué)習(xí)任務(wù)之后,我們分組嘗試了一些實(shí)際應(yīng)用場(chǎng)景,比如使用MongoDB來(lái)創(chuàng)建用戶登錄,實(shí)現(xiàn)增刪改查等功能,并且還使用了諸如數(shù)據(jù)聚合(Aggregation),分頁(yè),關(guān)聯(lián)查詢等相關(guān)技術(shù),最后實(shí)現(xiàn)了一個(gè)管理員系統(tǒng)。實(shí)踐活動(dòng)結(jié)束時(shí),我們還參加了一場(chǎng)實(shí)際應(yīng)用案例解決競(jìng)賽,同學(xué)們浩浩蕩蕩,比賽氣氛十分熱烈,取得了很棒的成績(jī)。
總的來(lái)說(shuō),我們實(shí)踐MongoDB學(xué)習(xí)活動(dòng),既有趣又有益,大家頗為開(kāi)心的完成了這次活動(dòng),也學(xué)到了很多。這次活動(dòng)讓我們?cè)诶碚搶W(xué)習(xí)和實(shí)際操作之間更能有切換且運(yùn)用的能力,同時(shí)也增強(qiáng)了我們對(duì)MongoDB數(shù)據(jù)庫(kù)的實(shí)際運(yùn)用經(jīng)驗(yàn)。
網(wǎng)友評(píng)論