Sprint Boot 集成MongoDB的操作方法

mongodb簡介

MongoDB(來自於英文單詞「Humongous」,中文含義為「龐大」)是可以應用於各種規模的企業、各個行業以及各類應用程序的開源資料庫。基於分散式文件存儲的資料庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。MongoDB是一個高性能,開源,無模式的文檔型資料庫,是當前NoSql資料庫中比較熱門的一種。

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

Advertisements

Java

傳統的關係資料庫一般由資料庫(database)、表(table)、記錄(record)三個層次概念組成,MongoDB是由資料庫(database)、集合(collection)、文檔對象(document)三個層次組成。MongoDB對於關係型資料庫里的表,但是集合中沒有列、行和關係概念,這體現了模式自由的特點。

MongoDB中的一條記錄就是一個文檔,是一個數據結構,由欄位和值對組成。MongoDB文檔與JSON對象類似。欄位的值有可能包括其它文檔、數組以及文檔數組。MongoDB支持OS X、Linux及Windows等操作系統,並提供了Python,PHP,Ruby,Java及C++語言的驅動程序,社區中也提供了對Erlang及.NET等平台的驅動程序。

Advertisements

MySQL的適合對大量或者無固定格式的數據進行存儲,比如:日誌、緩存等。對事物支持較弱,不適用複雜的多文檔(多表)的級聯查詢。文中演示mongodb版本為3.4。

現在一起看下集成之路吧!

1、首先pom.xml中引入mongodbDe依賴jar包

Java

2、創建實體類

Java

3、dao層操作mongodb的代碼

Java

4、在application.properties中設置monggodb資料庫的相關配置信息

Java

到此相關信息配置已完成,測試驗證與資料庫的交互都正確!

總結

以上所述是給大家介紹的Sprint Boot 集成MongoDB的操作方法,希望對大家有所幫助。

Advertisements

你可能會喜歡