mongodb是乙個基於分布式檔案儲存的資料庫,屬於非關係型資料庫(nosql),基於c++編寫。它支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存非常複雜的資料。
它的特點是高效能,易部署,易使用,適合存入資料量大、寫入操作頻繁、資料價值不高的資料。
mongodb的體系結構是一種邏輯結構,主要由:文件(document),集合(collextion),資料庫(database)三部分組成。
1.文件(document)相當於關聯式資料庫中表中的一行資料。
2.集合(collection)相當於關聯式資料庫中的表
3.多個集合邏輯上組合在一起就是資料庫
4.乙個mongodb例項支援多個資料庫
mongodb與關係型資料庫的對比關係
資料庫資料庫集合(collection)
表(table)
文件(document)
行(raw)
掌握在docker中安裝mongo的方法和一些基礎的mongo操作語句
1.新增依賴
2.**編寫
抽取出mongoclient和collection
//客戶端
private mongoclient mongoclient;
//集合
private mongocollectioncollection;
@before
public void init()
進行增刪改查,例:根據條件查詢
//根據條件查詢
@test
public void test2()
for (document document : documents)
}
釋放資源
@after
public void after()
springdatamongodb是操作mongodb的持久化層框架,封裝了底層的mongodb-driver,本功能採用springdatamongodb進行開發
1.新增依賴和配置檔案
2.編寫實體類和commentrepository,commentrepository注意不要和mybatis的介面放在同乙個包下
public inte***ce commentrepository extends mongorepository
3.操作mongodb進行增刪改查
使用springdatamongodb操作mongo的方法,例:點讚功能
public void thumbup(string commentid)
可將點讚資訊存入redis中查詢快速方便,熟悉redistemplate的用法
public result thumbup(@pathvariable string commentid)
//flag為空則沒有點讚,可以點讚
else
}
20200317 十次方 專案介紹 一
本專案前後端分離,前後端分離已經對我來說很熟悉了。就是前端開發前端,後端開發後端,中間傳json格式的資訊來完成開發。後端通過介面博暴露給前端,介面就相當於url。前端拿到json資訊對前端頁面進行渲染,完成開發。所謂微服務,就是同類容器的集合,比如老師說過的秒殺系統的時候,訊息佇列mq撐不住了。就...
二的十次方
激動!繼續加油 哪天破萬呀,看到大佬們都直接是幾十萬幾十萬上百萬的 首先放上一張圖,表示自己是有好好觀察訪客人數的記錄的。嘟嘴嘟嘴,哈哈 搓搓手,很是期待喏,希望能夠幫助解決一小部分人的實際問題啦,喵 等了那麼久 我也在想自己的部落格哪天突破多少人數來著!自己親眼看到自己的部落格能看到的更了四十多篇...
黑馬十次方專案day01 15之異常處理
測試根據標籤的id查詢標籤的資訊.如果id是資料庫中沒有的值,那麼返回的資訊如下 這樣的資訊返回給瀏覽器,前端是無法處理的.因此就需要對異常進行捕獲,然後按照約定result類的資訊返回給前端 在tensquare base模組的controller包下,建立異常的處理類 package com.t...