SpringData MongoDB 入門案例

2021-10-25 18:23:17 字數 1716 閱讀 7725

建立工程,引入座標

org.springframework.data

spring-data-mongodb

2.2.1.release

junit

junit

4.12

org.springframework

spring-test

5.1.6.release

建立配置檔案

<?xml version="1.0" encoding="utf-8"?>

建立實體類

//使用@document建立的是實體類和collection的關係

@document(collection = "article")

public class article

public void setid(integer id)

public string getname()

public void setname(string name)

public string getcontent()

public void setcontent(string content)

public integer gethits()

public void sethits(integer hits)

@override

public string tostring() ';}}

自定義 dao介面

public inte***ce articledao extends mongorepository
測試方法:

@runwith(springjunit4classrunner.class)

@contextconfiguration("classpath:spring-mgo2.xml")

public class articledaotest

//修改

@test

public void testupdate()

//修改

@test

public void testdelete()

//做資料

@test

public void makedata()

}//查詢所有

@test

public void testfindall()

}//主鍵查詢

@test

public void testfindbyid()

//分頁和排序

@test

public void testfindallwithpageandsort()

}//根據標題查詢

@test

public void testfindbyname()

}//根據標題查詢

spring data mongodb的批量更新

最近公司在做專案的時候用到mongo資料庫 因為資料量比較大,所以需要優化的地方比較多,其中批量更新花了我很多的時間 特記錄一下 備忘!這裡我用到spring data mongodb的版本是 2.0.7 spring的版本是5.0.7 這裡需要注意下 spring 5才能和spring data ...

mycat入門案列

mycat就是乙個加強版的mysql,使用的命令和mysql一樣 mycat有3個主配置檔案 1 schema.xml 定義邏輯庫和邏輯表 2 service.xml 定義了使用者登入資訊 使用者名稱和密碼等 3 rule.xml 定義了分片規則等 首先貼一下我的配置 schema.xml sele...

python微服務框架nameko入門案例

1.安裝註冊中心 nameko採用rabbitmq作為註冊中心,所以使用nameko必須要先安裝rabbitmq 以docker容器的方式執行rabbitmq是最為簡便快捷的方式,兩行命令就搞定了,這裡介紹如何使用docker執行rabbitmq。第一步 從dockerhub拉取rabbitmq映象...