十次方專案總結 2 MongoDB

2021-10-24 14:36:12 字數 1524 閱讀 4534

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...